{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "d5e32127",
   "metadata": {},
   "outputs": [],
   "source": [
    "import pandas as pd\n",
    "import numpy as np\n",
    "import time\n",
    "import random\n",
    "import matplotlib.pyplot as plt"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "45ef0331",
   "metadata": {},
   "source": [
    "数据处理部分"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "c4bdfb5c",
   "metadata": {},
   "outputs": [],
   "source": [
    "#获取原始数据集的一部分\n",
    "df=pd.read_csv('E:/推荐系统/数据集/MovieLens/ml-latest/ratings.csv')\n",
    "df_copy1=df.copy()     #正负反馈皆有\n",
    "df_copy2=df.copy()      \n",
    "df_copy2=df_copy1[df_copy1['rating']>2.9]     #只有正反馈\n",
    "df=df_copy2.iloc[:50000].sample(frac=1,random_state=1)[['userId','movieId']]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "d90a5213",
   "metadata": {},
   "outputs": [],
   "source": [
    "#用户ID与电影ID存在重复，需要做一定处理加以区分\n",
    "#用户ID不超过1000，所以将用户ID除以1000，即可以与电影ID不产生重复的冲突\n",
    "train['userId']=train['userId']/1000\n",
    "test['userId']=test['userId']/1000\n",
    "len(set(train['userId'].unique()).intersection(set(train['movieId'].unique())))==0"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "6921cffa",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>userId</th>\n",
       "      <th>movieId</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>32357</th>\n",
       "      <td>313</td>\n",
       "      <td>2890</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>43867</th>\n",
       "      <td>430</td>\n",
       "      <td>91630</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>43195</th>\n",
       "      <td>423</td>\n",
       "      <td>1025</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20182</th>\n",
       "      <td>206</td>\n",
       "      <td>88125</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14717</th>\n",
       "      <td>151</td>\n",
       "      <td>26574</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>54944</th>\n",
       "      <td>547</td>\n",
       "      <td>420</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>40618</th>\n",
       "      <td>390</td>\n",
       "      <td>1215</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6335</th>\n",
       "      <td>71</td>\n",
       "      <td>70286</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14678</th>\n",
       "      <td>151</td>\n",
       "      <td>2858</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>41186</th>\n",
       "      <td>401</td>\n",
       "      <td>1672</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>50000 rows × 2 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "       userId  movieId\n",
       "32357     313     2890\n",
       "43867     430    91630\n",
       "43195     423     1025\n",
       "20182     206    88125\n",
       "14717     151    26574\n",
       "...       ...      ...\n",
       "54944     547      420\n",
       "40618     390     1215\n",
       "6335       71    70286\n",
       "14678     151     2858\n",
       "41186     401     1672\n",
       "\n",
       "[50000 rows x 2 columns]"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "5cfbb177",
   "metadata": {},
   "outputs": [],
   "source": [
    "#按比例划分训练集和测试集\n",
    "proportion=0.8\n",
    "train=df.iloc[0:int(proportion*df.shape[0])]\n",
    "test=df.iloc[int(proportion*df.shape[0]):]"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "1e4d2131",
   "metadata": {},
   "source": [
    "函数定义部分："
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "f9273f0d",
   "metadata": {},
   "outputs": [],
   "source": [
    "#物品流行度计算函数：\n",
    "def items_popularity(train):\n",
    "    train_copy=train.copy()\n",
    "    train_copy['popularity']=1\n",
    "    df_movie_popularity=train_copy.groupby('movieId').agg('sum').reset_index()\n",
    "    df_movie_popularity=df_movie_popularity[['movieId','popularity']]\n",
    "    df_movie_popularity\n",
    "    return df_movie_popularity"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "28490931",
   "metadata": {},
   "outputs": [],
   "source": [
    "df_movie_popularity=items_popularity(train)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 131,
   "id": "12cbdec6",
   "metadata": {},
   "outputs": [],
   "source": [
    "#评价指标函数：\n",
    "def Recall_func(item1,item2):\n",
    "    return len( list(set(item1).intersection(set(item2))) )/len(item2)\n",
    "def Precision_func(item1,item2):\n",
    "    return len( list(set(item1).intersection(set(item2))) )/len(item1)\n",
    "def Coverage_func(item1,item2):\n",
    "    return len(item1)/len(train['movieId'].unique())\n",
    "def Popularity_func(item1,df_movie_popularity):\n",
    "    popularity=0\n",
    "    n=0\n",
    "    for item in item1:\n",
    "        popularity=popularity+df_movie_popularity[df_movie_popularity['movieId']==item]['popularity'].values\n",
    "        n+=1\n",
    "    return popularity/n\n",
    "\n",
    "#根据rank中的概率值，返回前K个概率最大的物品：\n",
    "def get_TopK(df_rank,K):\n",
    "    df_rank=df_rank.reset_index()\n",
    "    valuelist=list(df_rank['probability'])\n",
    "    index=np.argsort(valuelist)[-K:]\n",
    "    \n",
    "    return list(df_rank.iloc[index]['node'])\n",
    "    "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 136,
   "id": "c19bbb56",
   "metadata": {},
   "outputs": [],
   "source": [
    "#定义函数：迭代获取预测用户在训练集上的节点的概率：\n",
    "def get_rank(train,test_user):\n",
    "    '''\n",
    "    user_node:训练集所有用户节点\n",
    "    user_train_item_node:训练集中test_user交互过的所有物品节点(不能再被推荐的物品)\n",
    "    other_item_node:训练集中test_user没有交互过的物品节点(待推荐物品)\n",
    "    node_order:存储着训练集中所有的节点(用户节点+已交互物品节点+未交互物品节点)的列表，关键是要这三部分的顺序。\n",
    "    label:利用node_order的顺序，给训练集中每个节点打0-1标签。0表示带推荐物品节点，1表示不能作为推荐的节点。\n",
    "    '''\n",
    "    #以下五行代码是给训练集中每一个节点打标签，标签取1表示不应给被推荐的节点，包含用户节点和用户在训练集中交互的物品节点。标签取0表示能够有机会被推荐的节点。\n",
    "    user_node=list(train['userId'].unique())\n",
    "    user_train_item_node=list(train[train['userId']==test_user]['movieId'].unique())\n",
    "    other_item_node=list(set(train['movieId'].unique()).difference(set(user_train_item_node)))\n",
    "    node_order=user_node+user_train_item_node+other_item_node \n",
    "    label=pd.Series([1]*(len(user_node)+len(user_train_item_node))+[0]*len(other_item_node), index=node_order )\n",
    "    \n",
    "    node_set=node_order\n",
    "    root=test_user\n",
    "    rank={x:0 for x in node_set}\n",
    "    rank[root]=1\n",
    "    alpha=0.6\n",
    "    for k in range(20):\n",
    "        temp={x:0 for x in node_set}\n",
    "        for v_ in rank.keys():\n",
    "            #确定所有与v_直接相连的节点，首先确定v_是物品还是用户：\n",
    "            if v_<1:  #用户\n",
    "                v_set=train[train['userId']==v_]['movieId']  #此时更新的概率为物品节点的概率\n",
    "            else:\n",
    "                v_set=train[train['movieId']==v_]['userId']\n",
    "            #v_set同时也是所有与v_直接相连的节点，即out(v_)\n",
    "            for v in v_set:\n",
    "                if v not in temp:\n",
    "                    temp[v]=0\n",
    "                temp[v]+=alpha*rank[v_]/len(v_set)\n",
    "                if v==root:\n",
    "                    temp[v]+=(1-alpha)\n",
    "        error=np.dot(np.array(list(rank.values()))-np.array(list(temp.values())),np.array(list(rank.values()))-np.array(list(temp.values())))\n",
    "        rank = temp\n",
    "        if error<1:\n",
    "            break\n",
    "    return rank,label"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "3758647b",
   "metadata": {},
   "source": [
    "训练部分："
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 133,
   "id": "f187d987",
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已完成1个用户的推荐\n",
      "当前覆盖率为0.003049\n",
      "当前召回率为0.105263\n",
      "当前准确率为0.100000\n",
      "当前平均流行度为95.550000\n",
      "[2959.0, 2997.0, 541.0, 1270.0, 457.0, 1210.0, 1617.0, 590.0, 589.0, 50.0, 32.0, 1.0, 110.0, 1198.0, 1196.0, 608.0, 1704.0, 260.0, 2858.0, 356.0]\n",
      "[1885, 919, 2858, 2318, 1384, 1633, 2324, 2731, 1096, 2575, 1041, 1233, 1251, 247, 58, 715, 608, 1207, 2171]\n",
      "已完成2个用户的推荐\n",
      "当前覆盖率为0.004573\n",
      "当前召回率为0.127100\n",
      "当前准确率为0.225000\n",
      "当前平均流行度为92.500000\n",
      "[595.0, 648.0, 1196.0, 2858.0, 10.0, 349.0, 858.0, 1198.0, 316.0, 608.0, 590.0, 380.0, 50.0, 1210.0, 592.0, 527.0, 260.0, 110.0, 1.0, 480.0]\n",
      "[319, 798, 1792, 1833, 378, 1015, 1584, 742, 1608, 648, 1627, 480, 1580, 1552, 380, 2688, 507, 3081, 3256, 1, 2278, 1894, 1923, 1645, 2231, 782, 376, 22, 208, 3257, 2424, 339, 590, 3261, 349, 257, 996, 2803, 110, 3386, 2826, 1061, 786, 2687, 836, 224, 3005]\n",
      "已完成3个用户的推荐\n",
      "当前覆盖率为0.006555\n",
      "当前召回率为0.130188\n",
      "当前准确率为0.350000\n",
      "当前平均流行度为87.383333\n",
      "[34.0, 58559.0, 1097.0, 595.0, 1222.0, 1197.0, 1193.0, 1206.0, 1258.0, 10.0, 377.0, 1089.0, 1580.0, 1240.0, 592.0, 1270.0, 2858.0, 480.0, 527.0, 593.0]\n",
      "[1220, 4878, 3033, 1266, 4034, 7451, 4641, 54190, 40583, 49528, 3107, 750, 1370, 953, 592, 5378, 6305, 47950, 1374, 3160, 40278, 2395, 3745, 6936, 2791, 33162, 593, 5630, 1923, 16, 165, 2470, 4890, 62, 720, 480, 4239, 1242, 30793, 53000, 31150, 2076, 45028, 51698, 1097, 370, 1965, 1206, 4128, 5299, 377, 223, 8641, 172, 2115, 1258, 7147, 3052, 440, 8368, 2353, 1639, 5388, 7361, 724, 6711, 1240, 1580, 5881, 4643, 2022, 2710, 6365, 1089, 160, 39, 8644, 3175, 2268, 1747, 59315, 7841, 1270, 1358, 8874, 2871, 37729, 2858]\n",
      "已完成4个用户的推荐\n",
      "当前覆盖率为0.007927\n",
      "当前召回率为0.158752\n",
      "当前准确率为0.400000\n",
      "当前平均流行度为87.987500\n",
      "[648.0, 1210.0, 161.0, 364.0, 288.0, 454.0, 260.0, 153.0, 595.0, 50.0, 527.0, 780.0, 1.0, 110.0, 47.0, 588.0, 377.0, 318.0, 356.0, 593.0]\n",
      "[382, 20, 319, 345, 413, 229, 377, 110, 648, 356, 780, 454, 1081, 194, 47, 535, 482, 50, 338, 555, 553, 519, 593, 161, 305, 536, 23, 415, 542, 372, 1029, 468, 22, 318, 477, 550, 736, 159, 178, 265, 300, 248, 147, 383, 41]\n",
      "已完成5个用户的推荐\n",
      "当前覆盖率为0.008994\n",
      "当前召回率为0.172716\n",
      "当前准确率为0.400000\n",
      "当前平均流行度为87.010000\n",
      "[1291.0, 1221.0, 3147.0, 44191.0, 2329.0, 6874.0, 480.0, 1206.0, 1210.0, 1240.0, 1.0, 4226.0, 1270.0, 589.0, 1198.0, 1196.0, 1704.0, 858.0, 260.0, 2959.0]\n",
      "[112804, 116897, 858, 48780, 168252, 2329, 89492, 158783, 46578, 1206, 2324, 117881, 74228, 176371, 85414, 55118, 148626, 4878, 161582, 3147, 1704, 2997, 114935, 4226, 44191, 111759, 55247, 2959, 104879, 48394, 6539, 5995, 106920, 109374, 1584]\n",
      "已完成6个用户的推荐\n",
      "当前覆盖率为0.010671\n",
      "当前召回率为0.241969\n",
      "当前准确率为0.416667\n",
      "当前平均流行度为85.150000\n",
      "[410.0, 539.0, 36.0, 587.0, 260.0, 208.0, 253.0, 608.0, 434.0, 344.0, 454.0, 292.0, 1.0, 165.0, 480.0, 590.0, 318.0, 457.0, 593.0, 296.0]\n",
      "[208, 296, 17, 252, 539, 265, 802, 454, 480, 457, 160, 509, 434, 165, 292, 590, 314]\n",
      "已完成7个用户的推荐\n",
      "当前覆盖率为0.011890\n",
      "当前召回率为0.220036\n",
      "当前准确率为0.450000\n",
      "当前平均流行度为83.257143\n",
      "[380.0, 1197.0, 33794.0, 3147.0, 4306.0, 1136.0, 4973.0, 590.0, 2716.0, 150.0, 1258.0, 1200.0, 778.0, 1193.0, 1291.0, 588.0, 58559.0, 47.0, 1.0, 356.0]\n",
      "[64620, 60684, 46976, 1092, 4720, 86347, 4881, 1101, 3250, 3752, 1080, 4467, 2683, 71464, 1921, 39292, 2455, 5254, 1584, 1884, 57669, 3986, 6, 45722, 93805, 3362, 3147, 8370, 21, 49396, 96606, 56145, 2176, 3868, 1223, 2268, 58559, 104841, 122900, 2716, 4973, 5881, 904, 1274, 1291, 122886, 6323, 68358, 2160, 27156, 5266, 53972, 778, 57528, 8253, 1200, 1258, 142488, 2278, 140174, 69122, 223, 4007, 6350, 1193, 2, 4034, 115569, 80185, 62511, 112183, 59369, 40851, 6188, 407, 356, 63072, 5171, 471, 83132, 5992, 1320, 47997, 2968, 4128, 1527, 51255, 1103, 1307, 6365, 33794, 6650, 1136, 53996, 66808, 1747, 3081, 33004, 33834, 1219, 7099, 48774, 27660, 54995, 442, 913, 1148, 6377, 1954, 60037, 1552, 3535, 2068, 5995, 410, 2483, 31696, 31804, 56367, 2407, 4011, 1284, 1220, 96079, 49822, 61240, 1909, 3677, 112852, 2115, 134849, 37741, 91542, 47, 1945, 8491, 4446, 3755, 8360, 53956, 109374, 3571, 8949, 86377, 99114, 37830, 3256]\n",
      "已完成8个用户的推荐\n",
      "当前覆盖率为0.012500\n",
      "当前召回率为0.197248\n",
      "当前准确率为0.443750\n",
      "当前平均流行度为84.250000\n",
      "[1580.0, 1089.0, 377.0, 380.0, 5952.0, 1704.0, 1221.0, 4993.0, 2762.0, 588.0, 457.0, 780.0, 480.0, 2028.0, 1210.0, 50.0, 589.0, 110.0, 527.0, 296.0]\n",
      "[2083, 4886, 586, 6106, 4027, 1923, 4911, 1279, 229, 2094, 1221, 2753, 2010, 5013, 4919, 1653, 2791, 3250, 4754, 337, 2513, 4014, 3034, 1305, 2962, 5541, 191, 29, 2789, 89, 2898, 4308, 4865, 2001, 1689, 1449, 2145, 4212, 454, 1668, 5689, 3020, 926, 3525, 1344, 2302, 4246, 4021, 4029, 5266, 3505, 6001, 1215, 5060, 3387, 35, 481, 1393, 302, 5768, 1236, 1090, 3100, 1213, 57, 2194, 2288, 342, 4188, 1394, 2713, 836, 4184, 2148, 2409, 2352, 2414, 1380, 50, 3317, 350, 1466, 4688, 2347, 384, 2312, 3683, 3408, 3088, 3081, 373, 480, 4808, 2474, 750, 4210, 3897, 1029, 4333, 180, 2118, 2745, 110, 2762, 6304, 5279, 1291, 2918, 2551, 1332, 2114, 5299, 4086, 1661, 923, 1541, 2134, 680, 3524, 4463, 2000, 1513, 1089, 550, 147, 5657, 1395, 2966, 574, 1500, 4352, 1673, 5553, 1041, 2396, 3397, 380, 1077, 5105, 5338, 3107, 3019, 346, 78, 74, 1088, 2359, 1982, 319, 3677, 198, 538, 2841, 1268, 1219, 3684, 4833, 3727, 1611, 4633, 4228, 1216, 183, 294, 589, 241, 2017, 5898, 1199, 3223, 515, 224, 5334, 293, 36, 1674, 5011, 3197, 5303, 1136, 2770, 1735, 2310, 551, 468, 3264, 3967, 5014, 5193, 2517, 1845, 2423, 490, 3740, 3703, 1084, 1388, 4322, 3075, 1358, 4498, 968, 6102, 605, 2696, 4941, 2695, 2425, 2390, 1777, 1112, 6179]\n",
      "已完成9个用户的推荐\n",
      "当前覆盖率为0.012500\n",
      "当前召回率为0.185136\n",
      "当前准确率为0.411111\n",
      "当前平均流行度为85.733333\n",
      "[377.0, 780.0, 1270.0, 592.0, 608.0, 32.0, 5952.0, 1210.0, 47.0, 150.0, 1196.0, 588.0, 2858.0, 858.0, 1.0, 50.0, 480.0, 589.0, 260.0, 296.0]\n",
      "[6539, 4901, 2, 500, 586, 1573, 1225, 2133, 3755, 4886, 5418, 8665, 81845, 4027, 364, 45720, 4226, 595, 80166, 8132, 5995, 1036, 26614, 1968, 588, 4623, 150, 1682, 3844, 223, 1307, 5308, 1270, 78316]\n",
      "已完成10个用户的推荐\n",
      "当前覆盖率为0.013720\n",
      "当前召回率为0.171450\n",
      "当前准确率为0.440000\n",
      "当前平均流行度为84.430000\n",
      "[1259.0, 293.0, 924.0, 1080.0, 778.0, 1527.0, 1961.0, 1036.0, 1136.0, 1258.0, 380.0, 7153.0, 1197.0, 1704.0, 588.0, 457.0, 47.0, 50.0, 480.0, 527.0]\n",
      "[1342, 7934, 3912, 4690, 2727, 1016, 2003, 1507, 8149, 539, 1203, 1275, 3196, 4018, 3396, 5673, 5410, 1254, 5550, 47, 1645, 2165, 2946, 2011, 2641, 4789, 2730, 5105, 3526, 5299, 4661, 2517, 6856, 50, 509, 2993, 2583, 2268, 2866, 1965, 7813, 2713, 2143, 4867, 1936, 3932, 3066, 1513, 3788, 924, 674, 1911, 5610, 6094, 5974, 4280, 6565, 6385, 663, 2162, 2699, 3006, 2683, 373, 2067, 2984, 4638, 1339, 4784, 2857, 3157, 2912, 6807, 818, 2923, 2109, 6881, 4276, 1186, 1500, 3008, 3947, 380, 4774, 7323, 2377, 2650, 3707, 4282, 585, 4029, 4642, 4216, 1343, 4975, 2724, 180, 6062, 3819, 3603, 1034, 4633, 4345, 3983, 5965, 1049, 4951, 27822, 2738, 4066, 3342, 2376, 4719, 6484, 1185, 784, 2973, 3733, 2289, 5679, 3755, 5377, 5398, 4358, 4713, 6596, 4378, 7478, 2085, 2654, 7460, 2941, 1405, 2469, 1258, 2081, 3072, 5009, 1136, 2656, 2718, 6268, 2378, 2605, 2094, 6645, 2919, 5902, 4970, 3503, 5992, 562, 3181, 1295, 1552, 2949, 4014, 1997, 6298, 7116, 4228, 6242, 1693, 5669, 596, 1923, 5015, 3911, 1527, 2956, 1218, 1227, 2384, 4718, 5504, 5989, 3362, 788, 930, 4508, 2087, 2803, 1197, 866, 5092, 736, 708, 2944, 3545, 1958, 6322, 350, 5348, 5618, 1084, 8094, 4703, 4416, 2901, 2916, 2202, 151, 4811, 4857, 4720, 2657, 3203, 382, 4878, 2529, 1635, 288, 1080, 2331, 1259, 480, 1194, 3986, 4068, 529, 2111, 3163, 1747, 2639, 1376, 3586, 3698, 6305, 3102, 1130, 551, 4571, 3686, 5074, 4148, 2747, 1302, 3703, 1057, 1961, 6874, 2688, 3825, 1252, 610, 3070, 2936, 7153, 3708, 1397, 3928, 527, 1517, 6375, 2531, 7147, 435, 165, 2948, 595, 4987, 8641, 543, 2808, 3827, 2976, 5049, 3016, 2416, 4821, 6184, 4577, 2785, 3249, 2642, 2002, 7983, 5893, 1964, 1805, 1947, 441, 3615, 6710, 1834, 4002, 2660, 2794, 2664, 4826]\n",
      "已完成11个用户的推荐\n",
      "当前覆盖率为0.013872\n",
      "当前召回率为0.205450\n",
      "当前准确率为0.427273\n",
      "当前平均流行度为85.886364\n",
      "[608.0, 1.0, 150.0, 1193.0, 480.0, 590.0, 2028.0, 50.0, 110.0, 260.0, 1210.0, 457.0, 589.0, 1198.0, 1196.0, 1221.0, 2571.0, 2858.0, 356.0, 527.0]\n",
      "[1193, 2028, 1225, 919, 1196, 1256, 527, 1231, 110, 954, 608]\n",
      "已完成12个用户的推荐\n",
      "当前覆盖率为0.014177\n",
      "当前召回率为0.198216\n",
      "当前准确率为0.420833\n",
      "当前平均流行度为86.933333\n",
      "[3578.0, 1221.0, 1682.0, 2997.0, 541.0, 1704.0, 457.0, 1196.0, 608.0, 50.0, 32.0, 1270.0, 2959.0, 2858.0, 858.0, 110.0, 527.0, 2571.0, 296.0, 318.0]\n",
      "[3438, 2081, 2236, 1527, 3785, 4340, 1682, 1080, 4011, 2763, 4308, 2406, 6188, 1625, 7346, 802, 2291, 30816, 367, 3578, 2764, 4901, 1270, 1722, 3717, 2791, 6874, 1059, 317, 2571, 2324, 3275, 3793, 6377, 1215, 3752, 8910, 4954, 261, 2470, 48, 4386, 3608, 457, 4226, 1320, 1784, 4720, 4718, 1405, 1021, 145, 1086, 1894, 318, 2096, 986, 3959, 2959]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已完成13个用户的推荐\n",
      "当前覆盖率为0.014177\n",
      "当前召回率为0.192584\n",
      "当前准确率为0.407692\n",
      "当前平均流行度为88.392308\n",
      "[541.0, 590.0, 780.0, 1240.0, 47.0, 2959.0, 2028.0, 4993.0, 5952.0, 480.0, 1210.0, 50.0, 110.0, 589.0, 858.0, 527.0, 2571.0, 356.0, 318.0, 593.0]\n",
      "[2394, 5299, 593, 951, 49957, 4128, 508, 1243, 1614, 2324, 5342, 2020, 1210, 2918, 7153, 1755, 4993, 4963, 728, 551, 933, 25850, 1674, 1252, 5952, 2352, 1206, 2080, 1784, 377, 2085, 1036, 594, 2268, 3253, 50, 1291, 1912, 2746, 3526]\n",
      "已完成14个用户的推荐\n",
      "当前覆盖率为0.014329\n",
      "当前召回率为0.186481\n",
      "当前准确率为0.389286\n",
      "当前平均流行度为88.978571\n",
      "[111.0, 457.0, 1193.0, 2959.0, 1221.0, 480.0, 590.0, 32.0, 541.0, 2028.0, 589.0, 1210.0, 1270.0, 110.0, 608.0, 1196.0, 1198.0, 260.0, 527.0, 593.0]\n",
      "[2529, 527, 2183, 1221, 1198, 2340, 670, 2194, 1794, 2791, 953, 1283, 1641, 2707, 2203, 1131, 2716, 2890, 1183, 2819, 1883, 1234, 1150, 2064, 1207, 2313, 1885, 2857]\n",
      "已完成15个用户的推荐\n",
      "当前覆盖率为0.015091\n",
      "当前召回率为0.174049\n",
      "当前准确率为0.363333\n",
      "当前平均流行度为89.266667\n",
      "[1233.0, 47.0, 858.0, 457.0, 1380.0, 1084.0, 527.0, 903.0, 318.0, 1210.0, 589.0, 1252.0, 110.0, 480.0, 608.0, 356.0, 32.0, 1198.0, 593.0, 296.0]\n",
      "[2395, 2712, 471]\n",
      "已完成16个用户的推荐\n",
      "当前覆盖率为0.015091\n",
      "当前召回率为0.173885\n",
      "当前准确率为0.378125\n",
      "当前平均流行度为89.693750\n",
      "[111.0, 2716.0, 1221.0, 377.0, 541.0, 590.0, 1704.0, 150.0, 7153.0, 780.0, 4993.0, 858.0, 1.0, 2959.0, 2858.0, 110.0, 527.0, 2571.0, 356.0, 593.0]\n",
      "[30810, 2947, 1234, 1, 2916, 6218, 1653, 2353, 1250, 4085, 1222, 3702, 1704, 527, 2407, 8360, 1213, 33794, 4993, 2918, 7438, 2640, 2470, 2011, 1721, 3552, 4718, 2716, 110, 356, 648, 1639, 36529, 2987, 6807, 593, 1610, 1127, 1517, 2959, 2710, 36708, 7143, 1199, 1597, 16, 953, 2291, 5464, 173, 1641, 2115, 1645, 2858, 1997, 1387, 1136, 6539, 1923, 541, 4308, 780, 104, 95, 1676, 2003, 4321, 8464, 6333, 329]\n",
      "已完成17个用户的推荐\n",
      "当前覆盖率为0.015244\n",
      "当前召回率为0.166088\n",
      "当前准确率为0.370588\n",
      "当前平均流行度为89.223529\n",
      "[2997.0, 111.0, 2716.0, 10.0, 733.0, 4993.0, 541.0, 5952.0, 316.0, 1240.0, 380.0, 1270.0, 47.0, 150.0, 592.0, 457.0, 1198.0, 32.0, 110.0, 589.0]\n",
      "[1003, 3243, 3307, 225, 1454, 3863, 709, 2846, 2002, 1717, 2941, 2739, 1711, 3107, 2716, 639, 2683, 1919, 2097, 2428, 1888, 2052, 4008, 1285, 1566, 719, 353, 1014, 724, 3298, 454, 569, 3969, 339, 953, 1191, 2231, 2253, 916, 3469, 531, 2310, 1883, 3869, 165, 1526, 1073, 1204, 1028, 3028, 3615, 1270, 1479, 351, 1246, 3448, 222, 2463, 3948, 3409, 1721, 276, 984, 818, 3259, 2420, 467, 3844, 2405, 45, 3565, 1381, 3399, 1331, 2572, 1449, 2011, 919, 122, 616, 1361, 457, 3398, 3113, 1022, 216, 1885, 3253, 3614, 2247, 3548, 110, 1405, 1962, 2398, 2581, 1258, 1261, 3006, 1088, 3210, 2599, 2027, 592, 1485, 3397, 3175, 1682, 2023, 1821, 2806, 3299, 2504, 804, 1193, 3418, 6, 902, 342, 1047, 1408]\n",
      "已完成18个用户的推荐\n",
      "当前覆盖率为0.015396\n",
      "当前召回率为0.162813\n",
      "当前准确率为0.358333\n",
      "当前平均流行度为89.061111\n",
      "[364.0, 595.0, 736.0, 2858.0, 10.0, 648.0, 349.0, 1196.0, 316.0, 2571.0, 588.0, 1210.0, 592.0, 50.0, 480.0, 589.0, 1.0, 780.0, 32.0, 260.0]\n",
      "[480, 529, 417, 18, 1393, 58, 186, 231, 805, 378, 50, 1466, 279, 119, 542, 14, 920, 785, 1396, 1442, 111, 1090, 260, 1268, 292, 612, 1101, 62]\n",
      "已完成19个用户的推荐\n",
      "当前覆盖率为0.015396\n",
      "当前召回率为0.156785\n",
      "当前准确率为0.376316\n",
      "当前平均流行度为88.200000\n",
      "[1259.0, 293.0, 924.0, 1080.0, 778.0, 1527.0, 1961.0, 1036.0, 1136.0, 1258.0, 380.0, 7153.0, 1197.0, 1704.0, 588.0, 457.0, 47.0, 50.0, 480.0, 527.0]\n",
      "[1342, 7934, 3912, 4690, 2727, 1016, 2003, 1507, 8149, 539, 1203, 1275, 3196, 4018, 3396, 5673, 5410, 1254, 5550, 47, 1645, 2165, 2946, 2011, 2641, 4789, 2730, 5105, 3526, 5299, 4661, 2517, 6856, 50, 509, 2993, 2583, 2268, 2866, 1965, 7813, 2713, 2143, 4867, 1936, 3932, 3066, 1513, 3788, 924, 674, 1911, 5610, 6094, 5974, 4280, 6565, 6385, 663, 2162, 2699, 3006, 2683, 373, 2067, 2984, 4638, 1339, 4784, 2857, 3157, 2912, 6807, 818, 2923, 2109, 6881, 4276, 1186, 1500, 3008, 3947, 380, 4774, 7323, 2377, 2650, 3707, 4282, 585, 4029, 4642, 4216, 1343, 4975, 2724, 180, 6062, 3819, 3603, 1034, 4633, 4345, 3983, 5965, 1049, 4951, 27822, 2738, 4066, 3342, 2376, 4719, 6484, 1185, 784, 2973, 3733, 2289, 5679, 3755, 5377, 5398, 4358, 4713, 6596, 4378, 7478, 2085, 2654, 7460, 2941, 1405, 2469, 1258, 2081, 3072, 5009, 1136, 2656, 2718, 6268, 2378, 2605, 2094, 6645, 2919, 5902, 4970, 3503, 5992, 562, 3181, 1295, 1552, 2949, 4014, 1997, 6298, 7116, 4228, 6242, 1693, 5669, 596, 1923, 5015, 3911, 1527, 2956, 1218, 1227, 2384, 4718, 5504, 5989, 3362, 788, 930, 4508, 2087, 2803, 1197, 866, 5092, 736, 708, 2944, 3545, 1958, 6322, 350, 5348, 5618, 1084, 8094, 4703, 4416, 2901, 2916, 2202, 151, 4811, 4857, 4720, 2657, 3203, 382, 4878, 2529, 1635, 288, 1080, 2331, 1259, 480, 1194, 3986, 4068, 529, 2111, 3163, 1747, 2639, 1376, 3586, 3698, 6305, 3102, 1130, 551, 4571, 3686, 5074, 4148, 2747, 1302, 3703, 1057, 1961, 6874, 2688, 3825, 1252, 610, 3070, 2936, 7153, 3708, 1397, 3928, 527, 1517, 6375, 2531, 7147, 435, 165, 2948, 595, 4987, 8641, 543, 2808, 3827, 2976, 5049, 3016, 2416, 4821, 6184, 4577, 2785, 3249, 2642, 2002, 7983, 5893, 1964, 1805, 1947, 441, 3615, 6710, 1834, 4002, 2660, 2794, 2664, 4826]\n",
      "已完成20个用户的推荐\n",
      "当前覆盖率为0.015396\n",
      "当前召回率为0.152434\n",
      "当前准确率为0.365000\n",
      "当前平均流行度为89.390000\n",
      "[2959.0, 590.0, 588.0, 780.0, 50.0, 480.0, 589.0, 1210.0, 1196.0, 32.0, 858.0, 110.0, 2858.0, 1198.0, 527.0, 2571.0, 318.0, 356.0, 296.0, 593.0]\n",
      "[1704, 2312, 1291, 300, 4971, 2248, 8961, 1639, 1223, 1641, 2108, 4886, 3060, 2297, 3114, 2423, 2313, 2791, 2883, 527, 5135, 4126, 3578, 3481, 3100, 2889, 318, 1820, 2948, 1081, 595, 1959, 4212, 2393, 543, 480, 4033, 2336, 2690, 5380, 3507, 3987, 4643]\n",
      "已完成21个用户的推荐\n",
      "当前覆盖率为0.015396\n",
      "当前召回率为0.152267\n",
      "当前准确率为0.364286\n",
      "当前平均流行度为89.392857\n",
      "[595.0, 648.0, 1196.0, 2858.0, 10.0, 349.0, 858.0, 1198.0, 316.0, 608.0, 590.0, 380.0, 50.0, 1210.0, 592.0, 527.0, 260.0, 110.0, 1.0, 480.0]\n",
      "[319, 798, 1792, 1833, 378, 1015, 1584, 742, 1608, 648, 1627, 480, 1580, 1552, 380, 2688, 507, 3081, 3256, 1, 2278, 1894, 1923, 1645, 2231, 782, 376, 22, 208, 3257, 2424, 339, 590, 3261, 349, 257, 996, 2803, 110, 3386, 2826, 1061, 786, 2687, 836, 224, 3005]\n",
      "已完成22个用户的推荐\n",
      "当前覆盖率为0.015549\n",
      "当前召回率为0.151544\n",
      "当前准确率为0.354545\n",
      "当前平均流行度为90.197727\n",
      "[1240.0, 1270.0, 32.0, 1704.0, 541.0, 2028.0, 50.0, 110.0, 2396.0, 1210.0, 1196.0, 1.0, 608.0, 260.0, 2571.0, 527.0, 356.0, 318.0, 593.0, 296.0]\n",
      "[1916, 1175, 1235, 2070, 2493, 1276, 1296, 1193, 1267, 1955, 2664, 608, 1221, 2064, 541, 2395, 2396, 2208, 162, 2761, 2710, 2428]\n",
      "已完成23个用户的推荐\n",
      "当前覆盖率为0.015549\n",
      "当前召回率为0.144955\n",
      "当前准确率为0.339130\n",
      "当前平均流行度为91.243478\n",
      "[47.0, 1196.0, 110.0, 2858.0, 480.0, 32.0, 608.0, 1.0, 858.0, 589.0, 1198.0, 356.0, 260.0, 780.0, 1210.0, 2571.0, 527.0, 593.0, 296.0, 318.0]\n",
      "[1965, 2117]\n",
      "已完成24个用户的推荐\n",
      "当前覆盖率为0.016006\n",
      "当前召回率为0.159749\n",
      "当前准确率为0.333333\n",
      "当前平均流行度为90.750000\n",
      "[292.0, 597.0, 364.0, 32.0, 185.0, 110.0, 595.0, 527.0, 329.0, 50.0, 377.0, 165.0, 588.0, 480.0, 590.0, 316.0, 356.0, 349.0, 150.0, 589.0]\n",
      "[224, 364, 32, 170, 261, 50, 316, 337]\n",
      "已完成25个用户的推荐\n",
      "当前覆盖率为0.016159\n",
      "当前召回率为0.162502\n",
      "当前准确率为0.336000\n",
      "当前平均流行度为90.276000\n",
      "[1193.0, 1036.0, 1214.0, 111.0, 165.0, 349.0, 595.0, 3578.0, 1580.0, 1291.0, 1682.0, 364.0, 316.0, 1240.0, 1210.0, 457.0, 858.0, 50.0, 593.0, 356.0]\n",
      "[3481, 7143, 1580, 288, 1210, 2671, 1721, 1639, 1223, 2421, 208, 586, 2393, 2340, 1262, 1230, 3578, 2599, 420, 231, 1214, 316, 4890, 4973, 364, 1225, 356, 1208, 6365, 1722, 1393, 745, 2580, 858, 539]\n",
      "已完成26个用户的推荐\n",
      "当前覆盖率为0.016159\n",
      "当前召回率为0.163245\n",
      "当前准确率为0.330769\n",
      "当前平均流行度为90.428846\n",
      "[34.0, 4993.0, 1214.0, 2959.0, 5952.0, 1291.0, 111.0, 2028.0, 541.0, 2858.0, 377.0, 47.0, 50.0, 590.0, 608.0, 2571.0, 527.0, 457.0, 356.0, 318.0]\n",
      "[1291, 653, 21, 1220, 761, 1213, 1333, 1278, 1275, 1356, 434, 912, 95, 1097, 908, 457, 1214, 1371, 1375, 541, 1374, 903]\n",
      "已完成27个用户的推荐\n",
      "当前覆盖率为0.016159\n",
      "当前召回率为0.160671\n",
      "当前准确率为0.329630\n",
      "当前平均流行度为90.794444\n",
      "[4993.0, 5952.0, 150.0, 592.0, 2959.0, 47.0, 780.0, 590.0, 588.0, 1221.0, 32.0, 2028.0, 1.0, 608.0, 589.0, 2858.0, 260.0, 527.0, 356.0, 593.0]\n",
      "[2065, 2110, 2918, 2204, 1209, 950, 260, 1020, 551, 2134, 1722, 594, 899, 1, 599, 70, 1022, 1035, 2871, 930, 2278, 592, 608, 933, 2006, 1221, 1028, 2463, 1614, 2915, 1036, 1204, 1962, 3095, 1213, 932, 356, 2078, 2300, 1269, 2922, 1223, 6, 2313, 1234, 733, 2176, 1485, 2470, 941, 1079, 1784, 1243, 1097, 2208, 1242, 1934, 955, 2268, 1250, 1997, 2210, 1947, 940]\n",
      "已完成28个用户的推荐\n",
      "当前覆盖率为0.016159\n",
      "当前召回率为0.169218\n",
      "当前准确率为0.325000\n",
      "当前平均流行度为91.355357\n",
      "[1221.0, 608.0, 4993.0, 2762.0, 5952.0, 2028.0, 1240.0, 110.0, 1.0, 32.0, 480.0, 2959.0, 589.0, 527.0, 858.0, 1198.0, 356.0, 296.0, 260.0, 593.0]\n",
      "[1233, 2700, 2710, 1240, 32, 589, 2330, 260, 1215, 2683]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已完成29个用户的推荐\n",
      "当前覆盖率为0.016159\n",
      "当前召回率为0.165622\n",
      "当前准确率为0.322414\n",
      "当前平均流行度为91.463793\n",
      "[1200.0, 5952.0, 2997.0, 1704.0, 150.0, 4993.0, 1221.0, 592.0, 2762.0, 457.0, 47.0, 1210.0, 1.0, 608.0, 589.0, 110.0, 32.0, 1198.0, 356.0, 296.0]\n",
      "[999, 1337, 500, 296, 104, 1080, 482, 2455, 4082, 1584, 2824, 1289, 2976, 1252, 589, 3089, 1162, 1103, 1916, 2662, 1721, 2377, 3016, 1206, 1954, 2918, 1213, 2871, 1960, 32, 2693, 246, 481, 1237, 3175, 2963, 2355, 3095, 2420, 1479, 2395, 3556, 4034, 3015, 1131, 2877, 4008, 750, 2926, 2294, 3386, 661, 720, 2665, 1222, 3418, 421, 2997, 3509, 3686, 3932, 1097, 2611, 608, 2580, 2454, 1208, 736, 1862, 3134, 2140, 3160, 357, 2528, 1101, 2667, 14]\n",
      "已完成30个用户的推荐\n",
      "当前覆盖率为0.017226\n",
      "当前召回率为0.163884\n",
      "当前准确率为0.338333\n",
      "当前平均流行度为90.533333\n",
      "[597.0, 5349.0, 1923.0, 1073.0, 2324.0, 79132.0, 595.0, 3996.0, 316.0, 3147.0, 912.0, 1961.0, 1136.0, 1617.0, 1206.0, 1291.0, 592.0, 2762.0, 858.0, 1198.0]\n",
      "[44555, 2023, 7090, 923, 1084, 7766, 2890, 858, 7156, 2700, 784, 1367, 2064, 5291, 1278, 162, 55363, 1220, 1358, 22, 1644, 913, 2455, 4007, 1101, 2313, 3996, 3683, 1136, 4874, 4034, 38304, 2232, 26681, 4321, 2616, 1676, 2723, 25777, 6565, 2947, 317, 912, 50068, 3418, 555, 62, 2859, 4011, 4903, 1254, 5349, 1235, 6708, 1243, 3060, 908, 290, 431, 3510, 3469, 1391, 3551, 1960, 2916, 3108, 2729, 308, 3681, 1617, 724, 11, 25788, 112, 1952, 8376, 1027, 1967, 1961, 6502, 2797, 1876, 1059, 34162, 1129, 3147, 1945, 1639, 5464, 2710, 3624, 357, 53550, 2580, 1223, 2324, 50872, 376, 51540, 1206, 2353, 319, 3727, 1544, 799, 2406, 1293, 441, 1073, 39, 101, 1198, 1234, 1982, 4967, 592, 5945, 3000, 599, 5956, 3361, 1291, 1147, 45722, 55765, 1449, 1923, 3752, 951, 307, 55820, 2278, 165, 2605, 5959, 6807, 2762, 3949, 4638, 3246, 48394]\n",
      "已完成31个用户的推荐\n",
      "当前覆盖率为0.017226\n",
      "当前召回率为0.163206\n",
      "当前准确率为0.329032\n",
      "当前平均流行度为90.941935\n",
      "[3578.0, 4973.0, 1270.0, 1682.0, 2028.0, 858.0, 1704.0, 593.0, 1198.0, 296.0, 260.0, 4226.0, 5952.0, 4993.0, 58559.0, 356.0, 527.0, 2959.0, 2571.0, 318.0]\n",
      "[69757, 112556, 7254, 74458, 3578, 68157, 68554]\n",
      "已完成32个用户的推荐\n",
      "当前覆盖率为0.017226\n",
      "当前召回率为0.164356\n",
      "当前准确率为0.321875\n",
      "当前平均流行度为91.346875\n",
      "[1.0, 4973.0, 1089.0, 32.0, 589.0, 1198.0, 608.0, 1704.0, 7153.0, 5952.0, 110.0, 4993.0, 47.0, 50.0, 260.0, 858.0, 527.0, 2571.0, 593.0, 318.0]\n",
      "[4973, 30803, 2427, 27317, 2843, 6711, 8638, 38159, 2571, 457]\n",
      "已完成33个用户的推荐\n",
      "当前覆盖率为0.017226\n",
      "当前召回率为0.164570\n",
      "当前准确率为0.330303\n",
      "当前平均流行度为91.490909\n",
      "[111.0, 2716.0, 1221.0, 377.0, 541.0, 590.0, 1704.0, 150.0, 7153.0, 780.0, 4993.0, 858.0, 1.0, 2959.0, 2858.0, 110.0, 527.0, 2571.0, 356.0, 593.0]\n",
      "[30810, 2947, 1234, 1, 2916, 6218, 1653, 2353, 1250, 4085, 1222, 3702, 1704, 527, 2407, 8360, 1213, 33794, 4993, 2918, 7438, 2640, 2470, 2011, 1721, 3552, 4718, 2716, 110, 356, 648, 1639, 36529, 2987, 6807, 593, 1610, 1127, 1517, 2959, 2710, 36708, 7143, 1199, 1597, 16, 953, 2291, 5464, 173, 1641, 2115, 1645, 2858, 1997, 1387, 1136, 6539, 1923, 541, 4308, 780, 104, 95, 1676, 2003, 4321, 8464, 6333, 329]\n",
      "已完成34个用户的推荐\n",
      "当前覆盖率为0.017226\n",
      "当前召回率为0.176070\n",
      "当前准确率为0.327941\n",
      "当前平均流行度为91.172059\n",
      "[1.0, 288.0, 161.0, 344.0, 364.0, 153.0, 50.0, 329.0, 595.0, 110.0, 10.0, 480.0, 588.0, 589.0, 349.0, 380.0, 318.0, 150.0, 592.0, 593.0]\n",
      "[480, 420, 380, 474, 592, 282, 110, 225, 589]\n",
      "已完成35个用户的推荐\n",
      "当前覆盖率为0.017226\n",
      "当前召回率为0.172825\n",
      "当前准确率为0.322857\n",
      "当前平均流行度为91.137143\n",
      "[4973.0, 1193.0, 1682.0, 608.0, 1210.0, 2762.0, 1.0, 110.0, 1089.0, 1704.0, 50.0, 58559.0, 1198.0, 2858.0, 4993.0, 5952.0, 79132.0, 7153.0, 2571.0, 318.0]\n",
      "[5618, 1639, 33004, 158972, 172009, 608, 69481, 171253, 6301, 1748, 115713, 1275, 27788, 81591, 53000, 4995, 3702, 174909, 4979, 32587, 63082, 1208, 31658, 4848, 121231, 102666, 924, 88235, 96829, 58297, 1193, 69757, 108729, 7371, 81845, 58559, 6711, 441, 1617, 101525, 92008, 175569, 112552, 51540, 174727, 79720, 135518, 113188]\n",
      "已完成36个用户的推荐\n",
      "当前覆盖率为0.017530\n",
      "当前召回率为0.171955\n",
      "当前准确率为0.334722\n",
      "当前平均流行度为90.768056\n",
      "[733.0, 3147.0, 1265.0, 3793.0, 1214.0, 10.0, 2716.0, 1221.0, 1291.0, 1580.0, 1704.0, 150.0, 588.0, 457.0, 7153.0, 5952.0, 1196.0, 1210.0, 480.0, 593.0]\n",
      "[1275, 33437, 1769, 1704, 2716, 6979, 3063, 5069, 5459, 919, 7569, 4448, 10, 1805, 353, 3033, 2353, 2860, 1242, 3635, 1127, 440, 1396, 2278, 481, 6595, 1356, 2194, 405, 480, 41, 1291, 34319, 36529, 2000, 653, 733, 141, 1020, 7153, 7704, 778, 165, 1047, 3316, 175, 292, 26819, 4396, 3173, 1196, 5152, 6874, 3107, 61, 6059, 1517, 736, 1606, 3527, 7438, 5816, 5956, 457, 34162, 5541, 6586, 3256, 1210, 33493, 36, 741, 4995, 6333, 16, 2549, 6322, 7373, 40614, 8807, 1747, 1092, 1375, 1645, 3793, 2391, 2763, 1580, 2406, 5679, 3868, 5952, 2641, 5254, 5903, 6754, 150, 593, 62, 1376, 3755, 23, 3841, 2478, 2161, 4889]\n",
      "已完成37个用户的推荐\n",
      "当前覆盖率为0.017530\n",
      "当前召回率为0.170079\n",
      "当前准确率为0.331081\n",
      "当前平均流行度为91.016216\n",
      "[4993.0, 5952.0, 588.0, 592.0, 457.0, 2959.0, 2762.0, 47.0, 608.0, 2028.0, 32.0, 858.0, 2858.0, 1210.0, 1.0, 527.0, 589.0, 1198.0, 110.0, 593.0]\n",
      "[4321, 2735, 2987, 4993, 1275, 3868, 2405, 2683, 168, 708, 1513, 2431, 1215, 1, 2829, 2269, 2424, 1676, 589, 292, 2616, 1587, 2997, 2193, 1370, 2628, 1089, 2916, 4734, 4489, 2011, 527, 1396, 4623, 4545, 2335, 1580, 517, 2478]\n",
      "已完成38个用户的推荐\n",
      "当前覆盖率为0.017530\n",
      "当前召回率为0.171619\n",
      "当前准确率为0.332895\n",
      "当前平均流行度为90.697368\n",
      "[1193.0, 1036.0, 1214.0, 111.0, 165.0, 349.0, 595.0, 3578.0, 1580.0, 1291.0, 1682.0, 364.0, 316.0, 1240.0, 1210.0, 457.0, 858.0, 50.0, 593.0, 356.0]\n",
      "[3481, 7143, 1580, 288, 1210, 2671, 1721, 1639, 1223, 2421, 208, 586, 2393, 2340, 1262, 1230, 3578, 2599, 420, 231, 1214, 316, 4890, 4973, 364, 1225, 356, 1208, 6365, 1722, 1393, 745, 2580, 858, 539]\n",
      "已完成39个用户的推荐\n",
      "当前覆盖率为0.017530\n",
      "当前召回率为0.168549\n",
      "当前准确率为0.338462\n",
      "当前平均流行度为90.696154\n",
      "[293.0, 1206.0, 111.0, 1221.0, 150.0, 1036.0, 4226.0, 364.0, 1089.0, 79132.0, 608.0, 2762.0, 50.0, 2858.0, 858.0, 589.0, 527.0, 356.0, 2571.0, 318.0]\n",
      "[111781, 3253, 4643, 40339, 1610, 6624, 68319, 44022, 89492, 1201, 2841, 785, 256, 479, 95441, 185, 2761, 104879, 1970, 784, 2746, 56174, 2951, 2428, 4367, 1606, 70286, 122920, 2549, 6503, 3029, 5141, 7361, 2085, 3157, 2616, 71264, 7387, 91630, 2273, 924, 2153, 610, 135534, 3421, 40851, 6658, 8132, 597, 79132, 5630, 2840, 6774, 833, 102125, 1732, 1923, 81834, 78772, 2335, 1278, 52281, 4576, 48414, 3639, 6889, 135456, 4493, 26124, 4084, 2124, 2377, 101614, 3662, 802, 160563, 85020, 58025, 97306, 26701, 34048, 81564, 8644, 53121, 90405, 80969, 2291, 1479, 5493, 2571, 136020, 5692, 91947, 6695, 144620, 3176, 2378, 60514, 2628, 2111, 1206, 674, 6582, 587, 3638, 2467, 2915, 30825, 589, 61132, 6250, 3996, 141, 2139, 103339, 7454, 88744, 2012, 65685, 4701, 1036, 96610, 1097, 87520, 3702, 161582, 1077, 293, 110102, 8368, 3052, 42738, 2119, 57532, 1321, 2288, 364, 442, 1127, 76251, 6156, 3701, 177, 953, 61401, 5504, 76, 2232, 49435, 87306, 8917, 1573, 5898, 2867, 32031, 1129, 2657, 1347, 91658, 2243, 69122, 103042, 440, 3300, 6333, 4685, 103335, 70305, 109848, 122922, 6966, 102445, 6996, 111, 1301, 122904, 349, 7984, 2947, 2948, 100498, 2294, 1136, 8965, 2762, 33679, 3113, 1748, 157296, 1722, 434, 112852, 1148, 2858, 106072, 5764, 27156, 99437, 108945, 4317, 105585, 98961, 2399, 6574, 208, 84944, 72407, 153, 100810, 60074, 608, 107069]\n",
      "已完成40个用户的推荐\n",
      "当前覆盖率为0.017530\n",
      "当前召回率为0.165897\n",
      "当前准确率为0.332500\n",
      "当前平均流行度为91.110000\n",
      "[1240.0, 592.0, 47.0, 150.0, 2028.0, 457.0, 50.0, 1270.0, 32.0, 2858.0, 608.0, 110.0, 589.0, 858.0, 1198.0, 2571.0, 527.0, 296.0, 318.0, 593.0]\n",
      "[3082, 2, 4644, 1610, 594, 2692, 3287, 1204, 4232, 5299, 1035, 2407, 913, 3479, 5667, 3089, 357, 2628, 367, 4047, 1101, 4995, 1270, 2067, 316, 5013, 4896, 10, 457, 4016, 648, 938]\n",
      "已完成41个用户的推荐\n",
      "当前覆盖率为0.017530\n",
      "当前召回率为0.162596\n",
      "当前准确率为0.334146\n",
      "当前平均流行度为91.025610\n",
      "[377.0, 364.0, 3147.0, 1036.0, 1197.0, 2716.0, 1291.0, 588.0, 457.0, 4226.0, 541.0, 1210.0, 1270.0, 1196.0, 1198.0, 858.0, 110.0, 260.0, 527.0, 593.0]\n",
      "[1041, 99114, 501, 5107, 1883, 96811, 152970, 1676, 91416, 1061, 74156, 6187, 5464, 176419, 515, 26, 48682, 158972, 89753, 6333, 3897, 627, 1923, 84954, 49822, 1590, 5378, 69640, 4173, 52005, 2747, 1575, 77421, 2294, 5881, 1357, 7256, 1672, 6059, 31878, 30812, 118246, 76079, 3089, 1298, 178401, 71579, 527, 1734, 64499, 307, 1954, 41527, 8950, 80590, 70286, 139385, 56145, 4210, 6003, 1241, 1196, 2328, 3658, 457, 48780, 4446, 2020, 27266, 1246, 114935, 1212, 866, 60530, 95441, 288, 4223, 5400, 1125, 2712, 5633, 6016, 99992, 3108, 1375, 54997, 1957, 55417, 169068, 1785, 1643, 47894, 48856, 57640, 150284, 3706, 4963, 1982, 101, 8874, 2231, 163959, 7445, 85790, 1151, 8914, 3081, 33817, 3893, 103980, 27846, 1584, 5945, 5052, 67997, 471, 6772, 1036, 4448, 5528, 3044, 47940, 4978, 35836, 230, 113741, 541, 175813, 37739, 2340, 3328, 2607, 5198, 27768, 3163, 5643, 3925, 70, 2467, 98154, 3569, 27721, 102125, 1227, 4011, 357, 3863, 1175, 2396, 509, 57669, 1376, 81845, 94959, 34271, 61816, 3052, 1346, 593, 103384, 1354, 84392, 4407, 3977, 63113, 175, 2360, 7419, 6268, 5481, 33832, 4226, 33162, 8784, 2058, 1880, 5479, 86320, 6380, 1408, 64285, 26965, 4873, 27773, 2575, 105364, 43899, 2387, 62081, 170355, 74795, 59729, 41716, 3450, 1608, 127130, 3179, 7988, 173369, 49278, 77240, 6440, 5525, 68358, 188213, 105653, 117, 3952, 139417, 3943, 2344, 104078, 41, 7138, 1799, 34072, 143355, 1690, 3256, 367, 1498, 4720, 30793, 2803, 174055, 1393, 47634, 66156, 141, 72226, 7382, 2355, 1233, 2002, 253, 46723, 448, 39381, 2502, 163508, 96337, 61240, 50068, 6291, 30810, 90376, 74416, 347, 100440, 1503, 5325, 72330, 707, 7360, 7458, 3267, 1210, 3060, 1411, 6992, 913, 2324]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已完成42个用户的推荐\n",
      "当前覆盖率为0.019360\n",
      "当前召回率为0.158725\n",
      "当前准确率为0.326190\n",
      "当前平均流行度为90.096429\n",
      "[608.0, 780.0, 2028.0, 356.0, 1210.0, 2858.0, 296.0, 593.0, 3799.0, 1223.0, 68205.0, 3798.0, 1438.0, 5013.0, 3555.0, 47200.0, 1025.0, 2581.0, 2953.0, 1967.0]\n",
      "[3697, 2662, 2124]\n",
      "已完成43个用户的推荐\n",
      "当前覆盖率为0.019817\n",
      "当前召回率为0.163754\n",
      "当前准确率为0.322093\n",
      "当前平均流行度为90.252326\n",
      "[50.0, 36.0, 110.0, 62.0, 1196.0, 480.0, 141.0, 1198.0, 25.0, 2571.0, 527.0, 589.0, 736.0, 318.0, 648.0, 356.0, 593.0, 296.0, 608.0, 32.0]\n",
      "[141, 608, 32, 800, 714, 1183, 104, 745]\n",
      "已完成44个用户的推荐\n",
      "当前覆盖率为0.019970\n",
      "当前召回率为0.161066\n",
      "当前准确率为0.317045\n",
      "当前平均流行度为90.500000\n",
      "[1682.0, 3578.0, 60069.0, 1704.0, 4226.0, 2028.0, 2858.0, 589.0, 1270.0, 858.0, 1196.0, 58559.0, 260.0, 296.0, 593.0, 356.0, 4993.0, 527.0, 2959.0, 318.0]\n",
      "[27802, 154939, 106072, 1289, 174055, 7454, 54259, 4874, 97921, 106487, 122922, 3996, 96079, 98491, 104337, 115149, 5971, 2105, 4963, 112623, 155820, 45722, 1291, 122906, 4993, 122892, 189363, 48780, 112552, 27660, 33004, 53322, 96829, 58559, 111759, 88125, 177763, 134853, 4306, 150548, 38038, 5010, 745, 106916]\n",
      "已完成45个用户的推荐\n",
      "当前覆盖率为0.019970\n",
      "当前召回率为0.158833\n",
      "当前准确率为0.314444\n",
      "当前平均流行度为90.487778\n",
      "[590.0, 1193.0, 111.0, 588.0, 457.0, 150.0, 592.0, 1221.0, 541.0, 780.0, 1240.0, 480.0, 1270.0, 1.0, 110.0, 589.0, 1210.0, 608.0, 1198.0, 356.0]\n",
      "[4351, 6387, 3181, 1799, 4848, 521, 6978, 3550, 1217, 799, 1711, 3168, 757, 246, 6365, 2020, 5500, 2791, 4100, 1219, 1732, 919, 3970, 4166, 741, 1090, 373, 1199, 1060, 903, 101, 3091, 2924, 4902, 1255, 5666, 2315, 2804, 1213, 1348, 1252, 1245, 608, 1198, 6223, 2194, 5569, 3708, 4467, 111, 2389, 541, 348, 2952, 3979, 3556, 4855, 369, 1136, 3018, 290, 1291, 866, 2427, 6290, 4720]\n",
      "已完成46个用户的推荐\n",
      "当前覆盖率为0.019970\n",
      "当前召回率为0.158486\n",
      "当前准确率为0.308696\n",
      "当前平均流行度为90.346739\n",
      "[161.0, 153.0, 344.0, 597.0, 165.0, 47.0, 608.0, 1.0, 480.0, 50.0, 32.0, 10.0, 316.0, 349.0, 110.0, 589.0, 380.0, 457.0, 318.0, 593.0]\n",
      "[529, 62, 412, 508, 272, 153, 708]\n",
      "已完成47个用户的推荐\n",
      "当前覆盖率为0.020122\n",
      "当前召回率为0.156106\n",
      "当前准确率为0.311702\n",
      "当前平均流行度为90.125532\n",
      "[1961.0, 293.0, 364.0, 2329.0, 1036.0, 592.0, 79132.0, 4995.0, 4226.0, 588.0, 2997.0, 1682.0, 1193.0, 608.0, 480.0, 2028.0, 1196.0, 2959.0, 356.0, 2571.0]\n",
      "[2291, 6863, 49274, 7489, 431, 25923, 594, 7056, 55765, 30820, 8125, 805, 5963, 2194, 91094, 6591, 33615, 3741, 4427, 53737, 7080, 4194, 60766, 27831, 8949, 45950, 6987, 2125, 8360, 6988, 37475, 8341, 52241, 51187, 2683, 3032, 4062, 7221, 1610, 6701, 2329, 47725, 48385, 48982, 8516, 6579, 63793, 8618, 41014, 1252, 2797, 608, 1304, 54001, 2706, 6711, 456, 45447, 1784, 116797, 140174, 6217, 26113, 83134, 2111, 466, 1148, 36517, 96610, 59369, 5291, 95105, 1196, 55253, 1290, 6281, 2701, 4226, 93272, 1997, 50651, 6953, 4963, 2542, 6947, 319, 3967, 4878, 95441, 367, 30825, 2731, 5825, 3822, 647, 58303, 2174, 6874, 2918, 2726, 592, 72603, 1955, 34148, 62250, 7333, 5816, 54833, 8772, 8983, 1228, 6639, 5120, 1212, 30793, 62999, 235, 3267, 458, 78272, 2391, 26131, 4914, 1036, 900, 7088, 4401, 5373, 26762, 1777, 5418, 60103, 27815, 6777, 57669, 26606, 52579, 4995, 7064, 61473, 4085, 1219, 3996, 2011, 48394, 508, 55247, 36276, 2378, 96821, 32587, 8167, 81385, 81591, 4235, 58162, 7387, 51314, 26413, 47152, 38038, 1193, 6509, 45210, 7396, 3424, 8446, 1227, 41721, 91126, 2288, 4422, 6429, 74510, 2268, 2512, 4319, 31588, 56367, 2085, 100159, 7323, 8844, 253, 6412, 40412, 59315, 7925, 2028, 932, 54286, 1209, 1203]\n",
      "已完成48个用户的推荐\n",
      "当前覆盖率为0.020122\n",
      "当前召回率为0.156642\n",
      "当前准确率为0.309375\n",
      "当前平均流行度为90.211458\n",
      "[34.0, 4993.0, 1214.0, 2959.0, 5952.0, 1291.0, 111.0, 2028.0, 541.0, 2858.0, 377.0, 47.0, 50.0, 590.0, 608.0, 2571.0, 527.0, 457.0, 356.0, 318.0]\n",
      "[1291, 653, 21, 1220, 761, 1213, 1333, 1278, 1275, 1356, 434, 912, 95, 1097, 908, 457, 1214, 1371, 1375, 541, 1374, 903]\n",
      "已完成49个用户的推荐\n",
      "当前覆盖率为0.020274\n",
      "当前召回率为0.157025\n",
      "当前准确率为0.313265\n",
      "当前平均流行度为90.066327\n",
      "[778.0, 293.0, 33794.0, 2329.0, 5445.0, 1193.0, 4995.0, 1240.0, 44191.0, 608.0, 480.0, 1089.0, 3578.0, 47.0, 110.0, 1196.0, 858.0, 260.0, 593.0, 2571.0]\n",
      "[52281, 6953, 4995, 2011, 2353, 79702, 52604, 122886, 61323, 6287, 2571, 1089, 88129, 6944, 106920, 1962, 8784, 2529, 2572, 7438, 924, 116797, 41997, 2076, 93840, 64622, 2012, 1247, 2329, 135143, 1204, 260, 46578, 1196, 30810, 112183, 111759, 7160, 60684, 480, 69844, 608, 3499, 51662, 31685, 1240, 69122, 364, 60074, 2797, 110, 117176, 168252, 3408, 1784, 4262, 134130]\n",
      "已完成50个用户的推荐\n",
      "当前覆盖率为0.020427\n",
      "当前召回率为0.155423\n",
      "当前准确率为0.309000\n",
      "当前平均流行度为90.264000\n",
      "[1682.0, 1704.0, 3578.0, 4226.0, 47.0, 480.0, 50.0, 110.0, 109487.0, 2858.0, 589.0, 2028.0, 858.0, 58559.0, 527.0, 296.0, 593.0, 2959.0, 356.0, 2571.0]\n",
      "[81564, 2795, 1197, 3114, 50872, 5903, 142997, 119145, 1265, 2571, 2012, 67408, 122904, 91542, 2959, 6539, 27156, 55768, 8961, 95167, 2011, 4995, 4963, 54272, 98809, 733]\n",
      "已完成51个用户的推荐\n",
      "当前覆盖率为0.020427\n",
      "当前召回率为0.155644\n",
      "当前准确率为0.311765\n",
      "当前平均流行度为90.212745\n",
      "[377.0, 541.0, 1291.0, 316.0, 380.0, 1682.0, 1089.0, 1240.0, 590.0, 1704.0, 150.0, 608.0, 32.0, 1270.0, 858.0, 50.0, 1198.0, 110.0, 2959.0, 356.0]\n",
      "[60161, 71535, 61160, 1391, 1199, 68157, 2337, 1090, 70334, 7361, 68791, 158, 44022, 53207, 36401, 5881, 110, 5463, 2012, 4105, 64957, 63859, 2716, 61132, 2701, 33660, 1240, 55276, 4886, 2826, 377, 1920, 733, 62956, 72011, 356, 4090, 67408, 59315, 32, 648, 1198, 45722, 53550, 4995, 48780, 1197, 1120, 2959, 3448, 4992, 5995, 858, 1270]\n",
      "已完成52个用户的推荐\n",
      "当前覆盖率为0.020427\n",
      "当前召回率为0.154547\n",
      "当前准确率为0.312500\n",
      "当前平均流行度为90.212500\n",
      "[58559.0, 2716.0, 4226.0, 1258.0, 3578.0, 150.0, 588.0, 457.0, 1089.0, 2762.0, 7153.0, 608.0, 50.0, 5952.0, 1.0, 110.0, 858.0, 1198.0, 318.0, 296.0]\n",
      "[44665, 7153, 2023, 2467, 1097, 2018, 4848, 2762, 78681, 190, 1960, 7022, 1198, 2539, 54426, 39446, 150, 29, 3274, 3266, 2021, 61136, 73608, 30816, 55820, 2973, 2387, 3948, 1967, 2871, 1275, 2012, 7004, 858, 1232, 51091, 4239, 27156, 2455, 2080, 5785, 7225, 5110, 7528, 30810, 2908, 1209, 1222, 208, 2810, 27002, 1748, 40583, 1889, 8783, 3186, 5364, 1025, 2291, 3910, 86, 595, 2731, 79132, 40278, 5152, 56174, 58559, 1258, 4865, 40629]\n",
      "已完成53个用户的推荐\n",
      "当前覆盖率为0.020427\n",
      "当前召回率为0.152032\n",
      "当前准确率为0.308491\n",
      "当前平均流行度为90.642453\n",
      "[589.0, 1210.0, 1.0, 541.0, 1270.0, 50.0, 1196.0, 2028.0, 32.0, 608.0, 2571.0, 260.0, 1198.0, 110.0, 527.0, 858.0, 356.0, 318.0, 593.0, 296.0]\n",
      "[4963, 1235, 436, 2065, 457, 4027, 2151, 720, 3090, 3969, 2346, 2612, 1273, 1293, 1272, 373, 3701, 2433, 2819, 2883, 1913, 1081, 973, 1023, 1299, 2926, 1603, 5060, 3435, 3699, 1086, 2692, 1094, 910, 1199, 194, 1103, 4333, 7154, 1269, 2439, 2746, 2280, 6003, 4809, 3946, 1279, 1841, 1805, 1475, 4978, 1032, 6874, 1286, 1267, 965, 2917, 3072, 3545, 3959, 2395, 2583, 3788, 4017, 164, 1212, 281, 5459, 2136, 1946, 2174, 50, 898, 2064, 3448, 3200, 1250, 2183, 2135, 2300, 2762, 2599, 1082, 527, 3262, 1810, 3639, 151, 1357, 1855, 2532, 2533, 2344, 3685]\n",
      "已完成54个用户的推荐\n",
      "当前覆盖率为0.020579\n",
      "当前召回率为0.149217\n",
      "当前准确率为0.302778\n",
      "当前平均流行度为90.553704\n",
      "[1.0, 32.0, 380.0, 480.0, 329.0, 288.0, 292.0, 357.0, 10.0, 110.0, 316.0, 590.0, 50.0, 592.0, 589.0, 588.0, 457.0, 150.0, 356.0, 318.0]\n",
      "[25, 307, 728, 347, 16, 59, 246, 266]\n",
      "已完成55个用户的推荐\n",
      "当前覆盖率为0.020579\n",
      "当前召回率为0.148567\n",
      "当前准确率为0.311818\n",
      "当前平均流行度为90.062727\n",
      "[597.0, 5349.0, 1923.0, 1073.0, 2324.0, 79132.0, 595.0, 3996.0, 316.0, 3147.0, 912.0, 1961.0, 1136.0, 1617.0, 1206.0, 1291.0, 592.0, 2762.0, 858.0, 1198.0]\n",
      "[44555, 2023, 7090, 923, 1084, 7766, 2890, 858, 7156, 2700, 784, 1367, 2064, 5291, 1278, 162, 55363, 1220, 1358, 22, 1644, 913, 2455, 4007, 1101, 2313, 3996, 3683, 1136, 4874, 4034, 38304, 2232, 26681, 4321, 2616, 1676, 2723, 25777, 6565, 2947, 317, 912, 50068, 3418, 555, 62, 2859, 4011, 4903, 1254, 5349, 1235, 6708, 1243, 3060, 908, 290, 431, 3510, 3469, 1391, 3551, 1960, 2916, 3108, 2729, 308, 3681, 1617, 724, 11, 25788, 112, 1952, 8376, 1027, 1967, 1961, 6502, 2797, 1876, 1059, 34162, 1129, 3147, 1945, 1639, 5464, 2710, 3624, 357, 53550, 2580, 1223, 2324, 50872, 376, 51540, 1206, 2353, 319, 3727, 1544, 799, 2406, 1293, 441, 1073, 39, 101, 1198, 1234, 1982, 4967, 592, 5945, 3000, 599, 5956, 3361, 1291, 1147, 45722, 55765, 1449, 1923, 3752, 951, 307, 55820, 2278, 165, 2605, 5959, 6807, 2762, 3949, 4638, 3246, 48394]\n",
      "已完成56个用户的推荐\n",
      "当前覆盖率为0.020579\n",
      "当前召回率为0.147287\n",
      "当前准确率为0.308929\n",
      "当前平均流行度为90.018750\n",
      "[344.0, 329.0, 454.0, 1240.0, 34.0, 2028.0, 597.0, 2858.0, 316.0, 47.0, 380.0, 2571.0, 608.0, 50.0, 592.0, 150.0, 32.0, 1.0, 318.0, 296.0]\n",
      "[1219, 531, 1388, 342, 718, 933, 1225, 432, 104, 1035, 185, 7, 277, 357, 1262, 1342, 308, 961, 1240, 920, 1396, 86, 1304, 1183, 1204, 1293, 965, 597, 911, 1201, 1250, 1207, 1028, 953, 1, 237, 1092, 225, 936]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已完成57个用户的推荐\n",
      "当前覆盖率为0.020579\n",
      "当前召回率为0.145191\n",
      "当前准确率为0.304386\n",
      "当前平均流行度为90.421053\n",
      "[50.0, 588.0, 2028.0, 1270.0, 47.0, 480.0, 858.0, 1.0, 1196.0, 110.0, 1198.0, 260.0, 4993.0, 2959.0, 527.0, 593.0, 356.0, 296.0, 318.0, 2571.0]\n",
      "[160569, 45720, 5218, 5444, 136353, 33615, 4993, 50162, 364, 136345, 6874, 132319, 91355, 26340, 115943, 78637, 95543, 1573, 125982, 115011, 69644, 106487, 3977, 54001, 4975, 117922, 60259, 186325, 3785, 145168, 121099, 97665, 3793, 175293, 172589, 26347]\n",
      "已完成58个用户的推荐\n",
      "当前覆盖率为0.021189\n",
      "当前召回率为0.146998\n",
      "当前准确率为0.300000\n",
      "当前平均流行度为90.399138\n",
      "[805.0, 58.0, 590.0, 95.0, 858.0, 589.0, 150.0, 62.0, 356.0, 318.0, 1356.0, 527.0, 36.0, 1210.0, 593.0, 296.0, 1073.0, 260.0, 32.0, 1.0]\n",
      "[1041, 1183, 866, 1356]\n",
      "已完成59个用户的推荐\n",
      "当前覆盖率为0.021341\n",
      "当前召回率为0.158066\n",
      "当前准确率为0.298305\n",
      "当前平均流行度为89.977966\n",
      "[410.0, 253.0, 357.0, 34.0, 32.0, 339.0, 1.0, 434.0, 344.0, 161.0, 364.0, 292.0, 47.0, 50.0, 595.0, 329.0, 153.0, 110.0, 527.0, 150.0]\n",
      "[364, 231, 110, 150, 344]\n",
      "已完成60个用户的推荐\n",
      "当前覆盖率为0.021646\n",
      "当前召回率为0.163765\n",
      "当前准确率为0.301667\n",
      "当前平均流行度为89.901667\n",
      "[17.0, 1210.0, 1198.0, 21.0, 539.0, 260.0, 253.0, 208.0, 608.0, 344.0, 364.0, 153.0, 329.0, 480.0, 588.0, 356.0, 318.0, 592.0, 593.0, 296.0]\n",
      "[21, 105, 432, 231, 329, 353, 172, 282, 480, 364, 17, 223, 253, 539, 208, 588, 141, 318, 235, 333]\n",
      "已完成61个用户的推荐\n",
      "当前覆盖率为0.022256\n",
      "当前召回率为0.162485\n",
      "当前准确率为0.309016\n",
      "当前平均流行度为89.581967\n",
      "[4878.0, 590.0, 8368.0, 4963.0, 3793.0, 2997.0, 1136.0, 1197.0, 1213.0, 2716.0, 1265.0, 1206.0, 1221.0, 4226.0, 1240.0, 2762.0, 1.0, 858.0, 7153.0, 2571.0]\n",
      "[1653, 110127, 81782, 1221, 41569, 2594, 1265, 6365, 95167, 4878, 82459, 3793, 3994, 122886, 2951, 3681, 7153, 3996, 81562, 2671, 132167, 116161, 96079, 166528, 119672, 4002, 104879, 107141, 67734, 4489, 146656, 67255, 2987, 88593, 71108, 2716, 1377, 135133, 112138, 407, 61323, 1735, 2692, 1088, 93838, 531, 1136, 4370, 1206, 73808, 82461, 2571, 1967, 1240, 858, 86882, 81564, 106782, 55814, 106696, 58025, 97304, 159061, 56339, 72641, 30749, 2403, 91542, 2407, 4022, 91658, 111781, 68954, 112175, 2710, 8368, 102481, 90376, 101739, 143385, 62999, 7162, 587, 48304, 139655, 85342, 27423, 47356, 1917, 110553, 3784, 2126, 88125, 113780, 52281, 80489, 103141, 4226, 99114, 93457, 54190, 84772, 1407, 62203, 84152, 80463, 55820, 80917, 5225, 27592, 4844, 71464, 2617, 122922, 63113, 59784, 3753, 5995, 122920, 149406, 5618, 81591, 161582, 95105, 42718, 158528, 117851, 45003, 162350, 8983, 828, 89118, 3062, 160980, 103688, 159858, 65261, 1320, 5065, 110882, 87192, 54997, 2122, 165, 8622, 91630, 7022, 40819, 60684, 88744, 98243, 5574, 2762, 87869, 60020, 7317, 3843, 57368, 3039, 3555, 40617, 106489, 109374, 33660, 4326, 1183, 5481, 96610, 1573, 6975, 33679, 53000, 1387, 1213, 2375]\n",
      "已完成62个用户的推荐\n",
      "当前覆盖率为0.022256\n",
      "当前召回率为0.161287\n",
      "当前准确率为0.308871\n",
      "当前平均流行度为89.700000\n",
      "[541.0, 780.0, 4995.0, 1682.0, 1210.0, 79132.0, 1270.0, 47.0, 1.0, 58559.0, 1196.0, 50.0, 1198.0, 2028.0, 2858.0, 260.0, 527.0, 2959.0, 356.0, 296.0]\n",
      "[49530, 33660, 53322, 44694, 3468, 2712, 2959, 4973, 71464, 56174, 431, 1732, 1961, 4855, 51540, 5134, 55276, 296, 5989, 71033, 5014, 8983, 1672, 7147, 30749, 72605, 41285, 1213, 72741, 51080, 44199, 5388, 1258, 5574, 49278, 2985, 8984, 4995, 44665, 47610, 8950, 33679, 2858, 30894, 5791, 43908, 48780, 36529, 65126, 32029, 48142, 3384, 8860, 1084, 53921, 55442, 7254, 1061, 62849, 47, 48032, 50794, 7158, 50, 1291, 552, 5602, 4383]\n",
      "已完成63个用户的推荐\n",
      "当前覆盖率为0.022256\n",
      "当前召回率为0.161373\n",
      "当前准确率为0.304762\n",
      "当前平均流行度为90.037302\n",
      "[2959.0, 1270.0, 2858.0, 2762.0, 47.0, 608.0, 527.0, 858.0, 1198.0, 480.0, 1196.0, 1.0, 1210.0, 356.0, 780.0, 318.0, 589.0, 593.0, 296.0, 260.0]\n",
      "[671, 3481, 663, 741, 3785, 480]\n",
      "已完成64个用户的推荐\n",
      "当前覆盖率为0.022256\n",
      "当前召回率为0.165101\n",
      "当前准确率为0.303125\n",
      "当前平均流行度为90.144531\n",
      "[1221.0, 1089.0, 588.0, 457.0, 541.0, 7153.0, 1704.0, 480.0, 2762.0, 608.0, 1210.0, 1.0, 110.0, 2959.0, 50.0, 1196.0, 1270.0, 260.0, 296.0, 318.0]\n",
      "[1210, 4995, 1196, 5989, 1291, 260, 296, 1304, 3471, 3897]\n",
      "已完成65个用户的推荐\n",
      "当前覆盖率为0.022256\n",
      "当前召回率为0.167690\n",
      "当前准确率为0.299231\n",
      "当前平均流行度为90.362308\n",
      "[1210.0, 3578.0, 110.0, 1213.0, 2762.0, 5952.0, 1196.0, 50.0, 260.0, 296.0, 1704.0, 7153.0, 4993.0, 2028.0, 1198.0, 593.0, 356.0, 527.0, 858.0, 2571.0]\n",
      "[6934, 8644, 858]\n",
      "已完成66个用户的推荐\n",
      "当前覆盖率为0.022256\n",
      "当前召回率为0.165149\n",
      "当前准确率为0.294697\n",
      "当前平均流行度为90.650000\n",
      "[316.0, 457.0, 608.0, 47.0, 2858.0, 50.0, 1270.0, 110.0, 527.0, 1196.0, 780.0, 1210.0, 1198.0, 1.0, 589.0, 318.0, 356.0, 260.0, 296.0, 593.0]\n",
      "[1584, 1909, 17, 196, 329, 1748, 1994, 185]\n",
      "已完成67个用户的推荐\n",
      "当前覆盖率为0.022256\n",
      "当前召回率为0.164342\n",
      "当前准确率为0.294776\n",
      "当前平均流行度为90.772388\n",
      "[588.0, 2959.0, 150.0, 47.0, 912.0, 1193.0, 592.0, 780.0, 2028.0, 1270.0, 50.0, 32.0, 1.0, 480.0, 1196.0, 110.0, 260.0, 1198.0, 318.0, 296.0]\n",
      "[1191, 10, 2135, 950, 2087, 2346, 1213, 3104, 929, 2670, 1358, 1344, 480, 2788, 3507, 3465, 2970, 1964, 1931, 1208, 2064, 3441, 945, 3468, 2028, 5060, 3461, 924, 260, 1797, 2396, 3529, 1036, 1610, 1953, 2100, 329, 1077, 653, 1304, 1230, 1198, 2871, 1196, 293, 2989, 110, 3364, 3447, 969, 3448, 1722, 1291, 1584]\n",
      "已完成68个用户的推荐\n",
      "当前覆盖率为0.022256\n",
      "当前召回率为0.162635\n",
      "当前准确率为0.300735\n",
      "当前平均流行度为90.506618\n",
      "[1259.0, 293.0, 924.0, 1080.0, 778.0, 1527.0, 1961.0, 1036.0, 1136.0, 1258.0, 380.0, 7153.0, 1197.0, 1704.0, 588.0, 457.0, 47.0, 50.0, 480.0, 527.0]\n",
      "[1342, 7934, 3912, 4690, 2727, 1016, 2003, 1507, 8149, 539, 1203, 1275, 3196, 4018, 3396, 5673, 5410, 1254, 5550, 47, 1645, 2165, 2946, 2011, 2641, 4789, 2730, 5105, 3526, 5299, 4661, 2517, 6856, 50, 509, 2993, 2583, 2268, 2866, 1965, 7813, 2713, 2143, 4867, 1936, 3932, 3066, 1513, 3788, 924, 674, 1911, 5610, 6094, 5974, 4280, 6565, 6385, 663, 2162, 2699, 3006, 2683, 373, 2067, 2984, 4638, 1339, 4784, 2857, 3157, 2912, 6807, 818, 2923, 2109, 6881, 4276, 1186, 1500, 3008, 3947, 380, 4774, 7323, 2377, 2650, 3707, 4282, 585, 4029, 4642, 4216, 1343, 4975, 2724, 180, 6062, 3819, 3603, 1034, 4633, 4345, 3983, 5965, 1049, 4951, 27822, 2738, 4066, 3342, 2376, 4719, 6484, 1185, 784, 2973, 3733, 2289, 5679, 3755, 5377, 5398, 4358, 4713, 6596, 4378, 7478, 2085, 2654, 7460, 2941, 1405, 2469, 1258, 2081, 3072, 5009, 1136, 2656, 2718, 6268, 2378, 2605, 2094, 6645, 2919, 5902, 4970, 3503, 5992, 562, 3181, 1295, 1552, 2949, 4014, 1997, 6298, 7116, 4228, 6242, 1693, 5669, 596, 1923, 5015, 3911, 1527, 2956, 1218, 1227, 2384, 4718, 5504, 5989, 3362, 788, 930, 4508, 2087, 2803, 1197, 866, 5092, 736, 708, 2944, 3545, 1958, 6322, 350, 5348, 5618, 1084, 8094, 4703, 4416, 2901, 2916, 2202, 151, 4811, 4857, 4720, 2657, 3203, 382, 4878, 2529, 1635, 288, 1080, 2331, 1259, 480, 1194, 3986, 4068, 529, 2111, 3163, 1747, 2639, 1376, 3586, 3698, 6305, 3102, 1130, 551, 4571, 3686, 5074, 4148, 2747, 1302, 3703, 1057, 1961, 6874, 2688, 3825, 1252, 610, 3070, 2936, 7153, 3708, 1397, 3928, 527, 1517, 6375, 2531, 7147, 435, 165, 2948, 595, 4987, 8641, 543, 2808, 3827, 2976, 5049, 3016, 2416, 4821, 6184, 4577, 2785, 3249, 2642, 2002, 7983, 5893, 1964, 1805, 1947, 441, 3615, 6710, 1834, 4002, 2660, 2794, 2664, 4826]\n",
      "已完成69个用户的推荐\n",
      "当前覆盖率为0.022256\n",
      "当前召回率为0.160278\n",
      "当前准确率为0.296377\n",
      "当前平均流行度为90.779710\n",
      "[316.0, 457.0, 608.0, 47.0, 2858.0, 50.0, 1270.0, 110.0, 527.0, 1196.0, 780.0, 1210.0, 1198.0, 1.0, 589.0, 318.0, 356.0, 260.0, 296.0, 593.0]\n",
      "[1584, 1909, 17, 196, 329, 1748, 1994, 185]\n",
      "已完成70个用户的推荐\n",
      "当前覆盖率为0.022256\n",
      "当前召回率为0.159009\n",
      "当前准确率为0.292857\n",
      "当前平均流行度为91.030714\n",
      "[50.0, 480.0, 5952.0, 4993.0, 1270.0, 47.0, 780.0, 1196.0, 1198.0, 2028.0, 527.0, 589.0, 858.0, 2959.0, 2858.0, 260.0, 593.0, 110.0, 2571.0, 318.0]\n",
      "[3635, 4886, 1721, 1517, 3717, 1036, 3897, 1090, 2797, 7153, 4901, 589, 4979, 170]\n",
      "已完成71个用户的推荐\n",
      "当前覆盖率为0.022256\n",
      "当前召回率为0.159255\n",
      "当前准确率为0.290845\n",
      "当前平均流行度为91.003521\n",
      "[344.0, 288.0, 292.0, 597.0, 595.0, 364.0, 329.0, 2571.0, 858.0, 50.0, 588.0, 590.0, 165.0, 527.0, 608.0, 150.0, 356.0, 318.0, 32.0, 593.0]\n",
      "[1100, 315, 1377, 1047, 708, 71, 1200, 9, 1372, 608, 141, 165, 1356, 858, 1378, 836, 1240]\n",
      "已完成72个用户的推荐\n",
      "当前覆盖率为0.022409\n",
      "当前召回率为0.158396\n",
      "当前准确率为0.297222\n",
      "当前平均流行度为90.715972\n",
      "[79132.0, 1721.0, 6874.0, 4963.0, 2997.0, 111.0, 3793.0, 4226.0, 2329.0, 1221.0, 1036.0, 541.0, 3578.0, 150.0, 588.0, 457.0, 592.0, 1270.0, 2028.0, 110.0]\n",
      "[2006, 3160, 8841, 7482, 1573, 5015, 33660, 1270, 5076, 39231, 3755, 1373, 56775, 3275, 24, 208, 4084, 4880, 39446, 66059, 8981, 2722, 4963, 1387, 6333, 653, 27309, 3986, 2881, 1676, 2985, 2002, 26696, 4370, 1127, 6281, 6996, 1792, 1754, 69306, 6966, 3555, 1261, 3793, 225, 1221, 8866, 30707, 2126, 6185, 3623, 303, 33794, 3984, 3698, 592, 1372, 2028, 5881, 353, 912, 4226, 1409, 6377, 849, 454, 1645, 42723, 8947, 5903, 1912, 6502, 2558, 32031, 3450, 7193, 6774, 68554, 588, 64614, 3717, 6879, 1287, 53125, 4251, 57401, 2807, 110, 54995, 3114, 33162, 8640, 2329, 741, 2916, 46530, 61132, 70599, 4844, 1584, 55272, 33145, 1810, 8968, 31785, 5666, 1093, 7149, 442, 34162, 2561, 44849, 49822, 367, 382, 586, 1094, 4823, 8644, 3256, 45950, 4896, 73017, 2405, 6618, 150, 55118, 6957, 47099, 62374, 3704, 5146, 1036, 383, 8961, 4167, 49286, 78088, 552, 996, 362, 53996, 3578, 48774, 2334, 3535, 541, 32029, 2474, 457, 71135, 1228, 6886, 56782]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已完成73个用户的推荐\n",
      "当前覆盖率为0.022409\n",
      "当前召回率为0.159575\n",
      "当前准确率为0.300685\n",
      "当前平均流行度为90.703425\n",
      "[648.0, 1210.0, 161.0, 364.0, 288.0, 454.0, 260.0, 153.0, 595.0, 50.0, 527.0, 780.0, 1.0, 110.0, 47.0, 588.0, 377.0, 318.0, 356.0, 593.0]\n",
      "[382, 20, 319, 345, 413, 229, 377, 110, 648, 356, 780, 454, 1081, 194, 47, 535, 482, 50, 338, 555, 553, 519, 593, 161, 305, 536, 23, 415, 542, 372, 1029, 468, 22, 318, 477, 550, 736, 159, 178, 265, 300, 248, 147, 383, 41]\n",
      "已完成74个用户的推荐\n",
      "当前覆盖率为0.022409\n",
      "当前召回率为0.160121\n",
      "当前准确率为0.297973\n",
      "当前平均流行度为91.013514\n",
      "[7153.0, 589.0, 1210.0, 4993.0, 1196.0, 5952.0, 260.0, 50.0, 110.0, 2858.0, 2028.0, 527.0, 2959.0, 2571.0, 1198.0, 593.0, 858.0, 296.0, 356.0, 318.0]\n",
      "[25, 2712, 342, 6333, 2571, 34, 1732, 858, 2502, 45]\n",
      "已完成75个用户的推荐\n",
      "当前覆盖率为0.022409\n",
      "当前召回率为0.159236\n",
      "当前准确率为0.298000\n",
      "当前平均流行度为91.137333\n",
      "[4993.0, 5952.0, 150.0, 592.0, 2959.0, 47.0, 780.0, 590.0, 588.0, 1221.0, 32.0, 2028.0, 1.0, 608.0, 589.0, 2858.0, 260.0, 527.0, 356.0, 593.0]\n",
      "[2065, 2110, 2918, 2204, 1209, 950, 260, 1020, 551, 2134, 1722, 594, 899, 1, 599, 70, 1022, 1035, 2871, 930, 2278, 592, 608, 933, 2006, 1221, 1028, 2463, 1614, 2915, 1036, 1204, 1962, 3095, 1213, 932, 356, 2078, 2300, 1269, 2922, 1223, 6, 2313, 1234, 733, 2176, 1485, 2470, 941, 1079, 1784, 1243, 1097, 2208, 1242, 1934, 955, 2268, 1250, 1997, 2210, 1947, 940]\n",
      "已完成76个用户的推荐\n",
      "当前覆盖率为0.022409\n",
      "当前召回率为0.157552\n",
      "当前准确率为0.294737\n",
      "当前平均流行度为91.344737\n",
      "[2762.0, 50.0, 589.0, 1198.0, 2858.0, 4226.0, 1270.0, 1196.0, 4993.0, 858.0, 5952.0, 296.0, 356.0, 260.0, 593.0, 527.0, 7153.0, 79132.0, 2959.0, 318.0]\n",
      "[780, 8957, 59315, 129913, 8581, 46974, 78088, 132796, 156726, 183611, 114659, 8861, 148671, 160954, 3703, 187613, 56336, 99007, 47099, 68791, 99145, 7346, 5679, 186587, 176599, 58975, 184015, 158528, 136562, 3409, 589, 81535]\n",
      "已完成77个用户的推荐\n",
      "当前覆盖率为0.022561\n",
      "当前召回率为0.155506\n",
      "当前准确率为0.290909\n",
      "当前平均流行度为91.557143\n",
      "[4993.0, 919.0, 260.0, 587.0, 1196.0, 608.0, 2028.0, 2762.0, 110.0, 1.0, 2858.0, 2959.0, 2571.0, 1210.0, 858.0, 527.0, 296.0, 593.0, 356.0, 318.0]\n",
      "[2478, 107, 47518, 616]\n",
      "已完成78个用户的推荐\n",
      "当前覆盖率为0.022561\n",
      "当前召回率为0.154776\n",
      "当前准确率为0.291667\n",
      "当前平均流行度为91.539744\n",
      "[58559.0, 2716.0, 4226.0, 1258.0, 3578.0, 150.0, 588.0, 457.0, 1089.0, 2762.0, 7153.0, 608.0, 50.0, 5952.0, 1.0, 110.0, 858.0, 1198.0, 318.0, 296.0]\n",
      "[44665, 7153, 2023, 2467, 1097, 2018, 4848, 2762, 78681, 190, 1960, 7022, 1198, 2539, 54426, 39446, 150, 29, 3274, 3266, 2021, 61136, 73608, 30816, 55820, 2973, 2387, 3948, 1967, 2871, 1275, 2012, 7004, 858, 1232, 51091, 4239, 27156, 2455, 2080, 5785, 7225, 5110, 7528, 30810, 2908, 1209, 1222, 208, 2810, 27002, 1748, 40583, 1889, 8783, 3186, 5364, 1025, 2291, 3910, 86, 595, 2731, 79132, 40278, 5152, 56174, 58559, 1258, 4865, 40629]\n",
      "已完成79个用户的推荐\n",
      "当前覆盖率为0.022561\n",
      "当前召回率为0.155119\n",
      "当前准确率为0.290506\n",
      "当前平均流行度为91.574051\n",
      "[34.0, 4993.0, 1214.0, 2959.0, 5952.0, 1291.0, 111.0, 2028.0, 541.0, 2858.0, 377.0, 47.0, 50.0, 590.0, 608.0, 2571.0, 527.0, 457.0, 356.0, 318.0]\n",
      "[1291, 653, 21, 1220, 761, 1213, 1333, 1278, 1275, 1356, 434, 912, 95, 1097, 908, 457, 1214, 1371, 1375, 541, 1374, 903]\n",
      "已完成80个用户的推荐\n",
      "当前覆盖率为0.022561\n",
      "当前召回率为0.153762\n",
      "当前准确率为0.292500\n",
      "当前平均流行度为91.428750\n",
      "[1961.0, 293.0, 364.0, 2329.0, 1036.0, 592.0, 79132.0, 4995.0, 4226.0, 588.0, 2997.0, 1682.0, 1193.0, 608.0, 480.0, 2028.0, 1196.0, 2959.0, 356.0, 2571.0]\n",
      "[2291, 6863, 49274, 7489, 431, 25923, 594, 7056, 55765, 30820, 8125, 805, 5963, 2194, 91094, 6591, 33615, 3741, 4427, 53737, 7080, 4194, 60766, 27831, 8949, 45950, 6987, 2125, 8360, 6988, 37475, 8341, 52241, 51187, 2683, 3032, 4062, 7221, 1610, 6701, 2329, 47725, 48385, 48982, 8516, 6579, 63793, 8618, 41014, 1252, 2797, 608, 1304, 54001, 2706, 6711, 456, 45447, 1784, 116797, 140174, 6217, 26113, 83134, 2111, 466, 1148, 36517, 96610, 59369, 5291, 95105, 1196, 55253, 1290, 6281, 2701, 4226, 93272, 1997, 50651, 6953, 4963, 2542, 6947, 319, 3967, 4878, 95441, 367, 30825, 2731, 5825, 3822, 647, 58303, 2174, 6874, 2918, 2726, 592, 72603, 1955, 34148, 62250, 7333, 5816, 54833, 8772, 8983, 1228, 6639, 5120, 1212, 30793, 62999, 235, 3267, 458, 78272, 2391, 26131, 4914, 1036, 900, 7088, 4401, 5373, 26762, 1777, 5418, 60103, 27815, 6777, 57669, 26606, 52579, 4995, 7064, 61473, 4085, 1219, 3996, 2011, 48394, 508, 55247, 36276, 2378, 96821, 32587, 8167, 81385, 81591, 4235, 58162, 7387, 51314, 26413, 47152, 38038, 1193, 6509, 45210, 7396, 3424, 8446, 1227, 41721, 91126, 2288, 4422, 6429, 74510, 2268, 2512, 4319, 31588, 56367, 2085, 100159, 7323, 8844, 253, 6412, 40412, 59315, 7925, 2028, 932, 54286, 1209, 1203]\n",
      "已完成81个用户的推荐\n",
      "当前覆盖率为0.022561\n",
      "当前召回率为0.152666\n",
      "当前准确率为0.291975\n",
      "当前平均流行度为91.466667\n",
      "[1200.0, 5952.0, 2997.0, 1704.0, 150.0, 4993.0, 1221.0, 592.0, 2762.0, 457.0, 47.0, 1210.0, 1.0, 608.0, 589.0, 110.0, 32.0, 1198.0, 356.0, 296.0]\n",
      "[999, 1337, 500, 296, 104, 1080, 482, 2455, 4082, 1584, 2824, 1289, 2976, 1252, 589, 3089, 1162, 1103, 1916, 2662, 1721, 2377, 3016, 1206, 1954, 2918, 1213, 2871, 1960, 32, 2693, 246, 481, 1237, 3175, 2963, 2355, 3095, 2420, 1479, 2395, 3556, 4034, 3015, 1131, 2877, 4008, 750, 2926, 2294, 3386, 661, 720, 2665, 1222, 3418, 421, 2997, 3509, 3686, 3932, 1097, 2611, 608, 2580, 2454, 1208, 736, 1862, 3134, 2140, 3160, 357, 2528, 1101, 2667, 14]\n",
      "已完成82个用户的推荐\n",
      "当前覆盖率为0.022561\n",
      "当前召回率为0.151846\n",
      "当前准确率为0.294512\n",
      "当前平均流行度为91.566463\n",
      "[1197.0, 377.0, 1240.0, 592.0, 1704.0, 588.0, 5952.0, 4993.0, 150.0, 780.0, 47.0, 480.0, 1.0, 1210.0, 50.0, 589.0, 2571.0, 318.0, 593.0, 296.0]\n",
      "[1013, 1674, 1944, 1610, 3101, 30749, 6365, 3186, 3095, 4703, 1092, 780, 4975, 2132, 1704, 3578, 237, 1094, 1227, 531, 5388, 2294, 4310, 4333, 3255, 50, 2012, 33679, 4386, 902, 2396, 5505, 3418, 3755, 3098, 1212, 4034, 6993, 5309, 105, 4014, 1197, 7173, 3156, 5, 277, 2108, 2302, 3006, 953, 1307, 1954, 4803, 1296, 5308, 2100, 1356, 587, 2416, 8533, 954, 2463, 2115, 3360, 1597, 6565, 3219, 1639, 1371, 349, 7361, 440, 185, 4823, 1124, 1527, 1259, 4238, 1958, 919, 593, 2312, 276, 1210, 4022, 296, 3301, 1088, 7147, 916, 3035, 3893, 5377, 150, 36525, 1584, 552, 1552, 3735, 3809, 4007, 27808, 6711, 4874, 951, 318, 2539, 1079, 2125, 930, 40629, 1234, 898, 909, 2571, 4027, 6934]\n",
      "已完成83个用户的推荐\n",
      "当前覆盖率为0.022561\n",
      "当前召回率为0.150385\n",
      "当前准确率为0.295783\n",
      "当前平均流行度为91.519277\n",
      "[377.0, 364.0, 3147.0, 1036.0, 1197.0, 2716.0, 1291.0, 588.0, 457.0, 4226.0, 541.0, 1210.0, 1270.0, 1196.0, 1198.0, 858.0, 110.0, 260.0, 527.0, 593.0]\n",
      "[1041, 99114, 501, 5107, 1883, 96811, 152970, 1676, 91416, 1061, 74156, 6187, 5464, 176419, 515, 26, 48682, 158972, 89753, 6333, 3897, 627, 1923, 84954, 49822, 1590, 5378, 69640, 4173, 52005, 2747, 1575, 77421, 2294, 5881, 1357, 7256, 1672, 6059, 31878, 30812, 118246, 76079, 3089, 1298, 178401, 71579, 527, 1734, 64499, 307, 1954, 41527, 8950, 80590, 70286, 139385, 56145, 4210, 6003, 1241, 1196, 2328, 3658, 457, 48780, 4446, 2020, 27266, 1246, 114935, 1212, 866, 60530, 95441, 288, 4223, 5400, 1125, 2712, 5633, 6016, 99992, 3108, 1375, 54997, 1957, 55417, 169068, 1785, 1643, 47894, 48856, 57640, 150284, 3706, 4963, 1982, 101, 8874, 2231, 163959, 7445, 85790, 1151, 8914, 3081, 33817, 3893, 103980, 27846, 1584, 5945, 5052, 67997, 471, 6772, 1036, 4448, 5528, 3044, 47940, 4978, 35836, 230, 113741, 541, 175813, 37739, 2340, 3328, 2607, 5198, 27768, 3163, 5643, 3925, 70, 2467, 98154, 3569, 27721, 102125, 1227, 4011, 357, 3863, 1175, 2396, 509, 57669, 1376, 81845, 94959, 34271, 61816, 3052, 1346, 593, 103384, 1354, 84392, 4407, 3977, 63113, 175, 2360, 7419, 6268, 5481, 33832, 4226, 33162, 8784, 2058, 1880, 5479, 86320, 6380, 1408, 64285, 26965, 4873, 27773, 2575, 105364, 43899, 2387, 62081, 170355, 74795, 59729, 41716, 3450, 1608, 127130, 3179, 7988, 173369, 49278, 77240, 6440, 5525, 68358, 188213, 105653, 117, 3952, 139417, 3943, 2344, 104078, 41, 7138, 1799, 34072, 143355, 1690, 3256, 367, 1498, 4720, 30793, 2803, 174055, 1393, 47634, 66156, 141, 72226, 7382, 2355, 1233, 2002, 253, 46723, 448, 39381, 2502, 163508, 96337, 61240, 50068, 6291, 30810, 90376, 74416, 347, 100440, 1503, 5325, 72330, 707, 7360, 7458, 3267, 1210, 3060, 1411, 6992, 913, 2324]\n",
      "已完成84个用户的推荐\n",
      "当前覆盖率为0.022713\n",
      "当前召回率为0.149025\n",
      "当前准确率为0.294048\n",
      "当前平均流行度为91.405357\n",
      "[595.0, 2997.0, 316.0, 1208.0, 34.0, 5952.0, 364.0, 111.0, 4993.0, 1221.0, 377.0, 380.0, 2762.0, 2959.0, 47.0, 2858.0, 858.0, 1.0, 32.0, 260.0]\n",
      "[1994, 3479, 1694, 1784, 2249, 3343, 2567, 3070, 2642, 273, 1550, 3098, 2410, 2628, 714, 2371, 2193, 3418, 1302, 1753, 431, 2289, 2146, 3361, 333, 440, 2424, 1917, 2561, 627, 337, 805, 6, 2139, 16, 2762, 2468, 1286, 1342, 2501, 348, 141, 2718, 2706, 39, 2000, 2291, 1968, 1676, 924, 610, 52, 1970, 2858, 875, 216, 1358, 2467, 858, 1619, 2264, 176, 1225, 1288, 1200, 147, 1268, 2795, 1047, 3347, 2405, 999, 3426, 2420, 1475, 2788, 1291, 3042, 3033, 1179, 2421, 1051, 175]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已完成85个用户的推荐\n",
      "当前覆盖率为0.022713\n",
      "当前召回率为0.148177\n",
      "当前准确率为0.294706\n",
      "当前平均流行度为91.527647\n",
      "[150.0, 1200.0, 590.0, 592.0, 1580.0, 47.0, 780.0, 2959.0, 608.0, 2028.0, 50.0, 32.0, 1196.0, 858.0, 589.0, 527.0, 2858.0, 356.0, 318.0, 296.0]\n",
      "[6350, 2054, 6264, 7099, 5239, 3114, 4896, 1079, 1584, 223, 4874, 5060, 1997, 1196, 2518, 2020, 2467, 34072, 6774, 5445, 616, 1211, 1276, 2959, 2462, 8838, 2012, 4280, 2076, 4990, 1009, 3396, 26488, 1129, 5378, 8783, 1387, 2377, 2661, 2348, 26386, 2877, 912, 4225, 2473, 8880, 1233, 1345, 1265, 5991, 1093, 296, 6711, 2495, 1200, 1197, 1201, 2243, 3471, 2664, 2747, 1994, 2078, 4867, 1346, 31658, 2739, 2028, 1225, 551, 1377, 592, 2966, 5500, 3040, 1282, 589, 8972, 1374, 3163, 4571, 2300, 2799, 2746, 2502, 1378, 1333, 2135, 2723, 1257, 4878]\n",
      "已完成86个用户的推荐\n",
      "当前覆盖率为0.023476\n",
      "当前召回率为0.146454\n",
      "当前准确率为0.291279\n",
      "当前平均流行度为91.386628\n",
      "[2359.0, 3.0, 140.0, 608.0, 32.0, 296.0, 356.0, 2094.0, 858.0, 648.0, 733.0, 1.0, 653.0, 318.0, 736.0, 593.0, 1356.0, 1210.0, 260.0, 780.0]\n",
      "[79057, 2962, 68319, 4878]\n",
      "已完成87个用户的推荐\n",
      "当前覆盖率为0.023476\n",
      "当前召回率为0.145467\n",
      "当前准确率为0.290230\n",
      "当前平均流行度为91.370115\n",
      "[590.0, 1193.0, 111.0, 588.0, 457.0, 150.0, 592.0, 1221.0, 541.0, 780.0, 1240.0, 480.0, 1270.0, 1.0, 110.0, 589.0, 1210.0, 608.0, 1198.0, 356.0]\n",
      "[4351, 6387, 3181, 1799, 4848, 521, 6978, 3550, 1217, 799, 1711, 3168, 757, 246, 6365, 2020, 5500, 2791, 4100, 1219, 1732, 919, 3970, 4166, 741, 1090, 373, 1199, 1060, 903, 101, 3091, 2924, 4902, 1255, 5666, 2315, 2804, 1213, 1348, 1252, 1245, 608, 1198, 6223, 2194, 5569, 3708, 4467, 111, 2389, 541, 348, 2952, 3979, 3556, 4855, 369, 1136, 3018, 290, 1291, 866, 2427, 6290, 4720]\n",
      "已完成88个用户的推荐\n",
      "当前覆盖率为0.023476\n",
      "当前召回率为0.145363\n",
      "当前准确率为0.290341\n",
      "当前平均流行度为91.437500\n",
      "[608.0, 1089.0, 79132.0, 3578.0, 32.0, 58559.0, 1210.0, 480.0, 1704.0, 1196.0, 2028.0, 1270.0, 589.0, 1198.0, 110.0, 858.0, 4993.0, 260.0, 296.0, 356.0]\n",
      "[2291, 54286, 79132, 3578, 4148, 91542, 37729, 4886, 5418, 296, 44828, 79702, 858, 4993, 53322, 8360, 41566, 44191, 79091, 48780, 5459, 3147, 33794, 2683, 8957, 8961, 5218, 1620, 4720, 592, 1088, 4238, 4306, 6333, 58559, 783, 5481, 4239, 4016, 69844, 2710, 362, 32840, 5679]\n",
      "已完成89个用户的推荐\n",
      "当前覆盖率为0.023476\n",
      "当前召回率为0.145027\n",
      "当前准确率为0.288764\n",
      "当前平均流行度为91.621348\n",
      "[780.0, 2959.0, 150.0, 2028.0, 457.0, 608.0, 1.0, 47.0, 50.0, 1270.0, 480.0, 32.0, 110.0, 858.0, 2571.0, 589.0, 260.0, 356.0, 318.0, 296.0]\n",
      "[8636, 318, 5418, 1682, 2762, 7076, 1641, 912, 2640, 5540, 5445, 1387, 7307, 1291, 4306, 260, 2700, 1218, 858, 5010, 8644, 8633, 2011, 1917, 485, 2987]\n",
      "已完成90个用户的推荐\n",
      "当前覆盖率为0.023476\n",
      "当前召回率为0.143988\n",
      "当前准确率为0.288333\n",
      "当前平均流行度为91.654444\n",
      "[58559.0, 1089.0, 780.0, 592.0, 2762.0, 1704.0, 7153.0, 4993.0, 1210.0, 1.0, 608.0, 5952.0, 1270.0, 480.0, 1196.0, 1198.0, 32.0, 589.0, 260.0, 356.0]\n",
      "[292, 3917, 105844, 1466, 2329, 72011, 1394, 784, 44788, 2712, 53127, 75395, 77421, 74458, 36, 1089, 4226, 2517, 4902, 62733, 608, 4239, 6058, 431, 77798, 3052, 1198, 1625, 3039, 1193, 71135, 33085, 5956, 25, 2076, 71205, 101739, 5902, 59727, 1997, 36529, 356, 4725, 5669, 49528, 4214, 2455, 4734, 2002, 2871, 3980, 31410, 34072, 3671, 1952, 7160, 103075, 1617, 106920, 128852, 8906, 57910, 4105, 5630, 1644, 4235, 7024, 2395, 44761, 6731, 3020, 81535, 555, 55118, 54995, 3362, 92206, 2688, 1594, 3527, 1034, 53280, 7235, 133295, 1259, 93855, 32, 96214, 80906, 5945, 60471, 879, 428, 4326, 1483, 2194, 1589]\n",
      "已完成91个用户的推荐\n",
      "当前覆盖率为0.023476\n",
      "当前召回率为0.142918\n",
      "当前准确率为0.290110\n",
      "当前平均流行度为91.525824\n",
      "[1961.0, 293.0, 364.0, 2329.0, 1036.0, 592.0, 79132.0, 4995.0, 4226.0, 588.0, 2997.0, 1682.0, 1193.0, 608.0, 480.0, 2028.0, 1196.0, 2959.0, 356.0, 2571.0]\n",
      "[2291, 6863, 49274, 7489, 431, 25923, 594, 7056, 55765, 30820, 8125, 805, 5963, 2194, 91094, 6591, 33615, 3741, 4427, 53737, 7080, 4194, 60766, 27831, 8949, 45950, 6987, 2125, 8360, 6988, 37475, 8341, 52241, 51187, 2683, 3032, 4062, 7221, 1610, 6701, 2329, 47725, 48385, 48982, 8516, 6579, 63793, 8618, 41014, 1252, 2797, 608, 1304, 54001, 2706, 6711, 456, 45447, 1784, 116797, 140174, 6217, 26113, 83134, 2111, 466, 1148, 36517, 96610, 59369, 5291, 95105, 1196, 55253, 1290, 6281, 2701, 4226, 93272, 1997, 50651, 6953, 4963, 2542, 6947, 319, 3967, 4878, 95441, 367, 30825, 2731, 5825, 3822, 647, 58303, 2174, 6874, 2918, 2726, 592, 72603, 1955, 34148, 62250, 7333, 5816, 54833, 8772, 8983, 1228, 6639, 5120, 1212, 30793, 62999, 235, 3267, 458, 78272, 2391, 26131, 4914, 1036, 900, 7088, 4401, 5373, 26762, 1777, 5418, 60103, 27815, 6777, 57669, 26606, 52579, 4995, 7064, 61473, 4085, 1219, 3996, 2011, 48394, 508, 55247, 36276, 2378, 96821, 32587, 8167, 81385, 81591, 4235, 58162, 7387, 51314, 26413, 47152, 38038, 1193, 6509, 45210, 7396, 3424, 8446, 1227, 41721, 91126, 2288, 4422, 6429, 74510, 2268, 2512, 4319, 31588, 56367, 2085, 100159, 7323, 8844, 253, 6412, 40412, 59315, 7925, 2028, 932, 54286, 1209, 1203]\n",
      "已完成92个用户的推荐\n",
      "当前覆盖率为0.023476\n",
      "当前召回率为0.144988\n",
      "当前准确率为0.288043\n",
      "当前平均流行度为91.613587\n",
      "[2762.0, 608.0, 1221.0, 7153.0, 457.0, 1210.0, 2858.0, 1704.0, 589.0, 2028.0, 4993.0, 1196.0, 110.0, 2959.0, 480.0, 1270.0, 1.0, 1198.0, 296.0, 318.0]\n",
      "[1213, 1221, 106489, 1, 6016, 1193]\n",
      "已完成93个用户的推荐\n",
      "当前覆盖率为0.023476\n",
      "当前召回率为0.144380\n",
      "当前准确率为0.291935\n",
      "当前平均流行度为91.401613\n",
      "[380.0, 1197.0, 33794.0, 3147.0, 4306.0, 1136.0, 4973.0, 590.0, 2716.0, 150.0, 1258.0, 1200.0, 778.0, 1193.0, 1291.0, 588.0, 58559.0, 47.0, 1.0, 356.0]\n",
      "[64620, 60684, 46976, 1092, 4720, 86347, 4881, 1101, 3250, 3752, 1080, 4467, 2683, 71464, 1921, 39292, 2455, 5254, 1584, 1884, 57669, 3986, 6, 45722, 93805, 3362, 3147, 8370, 21, 49396, 96606, 56145, 2176, 3868, 1223, 2268, 58559, 104841, 122900, 2716, 4973, 5881, 904, 1274, 1291, 122886, 6323, 68358, 2160, 27156, 5266, 53972, 778, 57528, 8253, 1200, 1258, 142488, 2278, 140174, 69122, 223, 4007, 6350, 1193, 2, 4034, 115569, 80185, 62511, 112183, 59369, 40851, 6188, 407, 356, 63072, 5171, 471, 83132, 5992, 1320, 47997, 2968, 4128, 1527, 51255, 1103, 1307, 6365, 33794, 6650, 1136, 53996, 66808, 1747, 3081, 33004, 33834, 1219, 7099, 48774, 27660, 54995, 442, 913, 1148, 6377, 1954, 60037, 1552, 3535, 2068, 5995, 410, 2483, 31696, 31804, 56367, 2407, 4011, 1284, 1220, 96079, 49822, 61240, 1909, 3677, 112852, 2115, 134849, 37741, 91542, 47, 1945, 8491, 4446, 3755, 8360, 53956, 109374, 3571, 8949, 86377, 99114, 37830, 3256]\n",
      "已完成94个用户的推荐\n",
      "当前覆盖率为0.023476\n",
      "当前召回率为0.143396\n",
      "当前准确率为0.294681\n",
      "当前平均流行度为91.393617\n",
      "[293.0, 1206.0, 111.0, 1221.0, 150.0, 1036.0, 4226.0, 364.0, 1089.0, 79132.0, 608.0, 2762.0, 50.0, 2858.0, 858.0, 589.0, 527.0, 356.0, 2571.0, 318.0]\n",
      "[111781, 3253, 4643, 40339, 1610, 6624, 68319, 44022, 89492, 1201, 2841, 785, 256, 479, 95441, 185, 2761, 104879, 1970, 784, 2746, 56174, 2951, 2428, 4367, 1606, 70286, 122920, 2549, 6503, 3029, 5141, 7361, 2085, 3157, 2616, 71264, 7387, 91630, 2273, 924, 2153, 610, 135534, 3421, 40851, 6658, 8132, 597, 79132, 5630, 2840, 6774, 833, 102125, 1732, 1923, 81834, 78772, 2335, 1278, 52281, 4576, 48414, 3639, 6889, 135456, 4493, 26124, 4084, 2124, 2377, 101614, 3662, 802, 160563, 85020, 58025, 97306, 26701, 34048, 81564, 8644, 53121, 90405, 80969, 2291, 1479, 5493, 2571, 136020, 5692, 91947, 6695, 144620, 3176, 2378, 60514, 2628, 2111, 1206, 674, 6582, 587, 3638, 2467, 2915, 30825, 589, 61132, 6250, 3996, 141, 2139, 103339, 7454, 88744, 2012, 65685, 4701, 1036, 96610, 1097, 87520, 3702, 161582, 1077, 293, 110102, 8368, 3052, 42738, 2119, 57532, 1321, 2288, 364, 442, 1127, 76251, 6156, 3701, 177, 953, 61401, 5504, 76, 2232, 49435, 87306, 8917, 1573, 5898, 2867, 32031, 1129, 2657, 1347, 91658, 2243, 69122, 103042, 440, 3300, 6333, 4685, 103335, 70305, 109848, 122922, 6966, 102445, 6996, 111, 1301, 122904, 349, 7984, 2947, 2948, 100498, 2294, 1136, 8965, 2762, 33679, 3113, 1748, 157296, 1722, 434, 112852, 1148, 2858, 106072, 5764, 27156, 99437, 108945, 4317, 105585, 98961, 2399, 6574, 208, 84944, 72407, 153, 100810, 60074, 608, 107069]\n",
      "已完成95个用户的推荐\n",
      "当前覆盖率为0.023476\n",
      "当前召回率为0.144225\n",
      "当前准确率为0.293684\n",
      "当前平均流行度为91.534737\n",
      "[648.0, 10.0, 588.0, 858.0, 1198.0, 590.0, 47.0, 608.0, 592.0, 380.0, 2571.0, 150.0, 260.0, 527.0, 1210.0, 32.0, 356.0, 296.0, 318.0, 593.0]\n",
      "[1225, 3257, 1393, 1047, 736, 1480, 1198, 349, 527, 1833, 95, 318, 553, 2722, 25, 2334, 1432, 296]\n",
      "已完成96个用户的推荐\n",
      "当前覆盖率为0.023476\n",
      "当前召回率为0.144561\n",
      "当前准确率为0.292187\n",
      "当前平均流行度为91.509375\n",
      "[344.0, 288.0, 292.0, 597.0, 595.0, 364.0, 329.0, 2571.0, 858.0, 50.0, 588.0, 590.0, 165.0, 527.0, 608.0, 150.0, 356.0, 318.0, 32.0, 593.0]\n",
      "[1100, 315, 1377, 1047, 708, 71, 1200, 9, 1372, 608, 141, 165, 1356, 858, 1378, 836, 1240]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已完成97个用户的推荐\n",
      "当前覆盖率为0.023476\n",
      "当前召回率为0.144416\n",
      "当前准确率为0.290722\n",
      "当前平均流行度为91.653093\n",
      "[380.0, 47.0, 590.0, 1270.0, 2858.0, 608.0, 150.0, 50.0, 592.0, 457.0, 527.0, 1.0, 110.0, 858.0, 32.0, 1198.0, 356.0, 2571.0, 318.0, 593.0]\n",
      "[435, 426, 2140, 1882, 1779, 919, 2236, 1358, 527, 1214, 1584, 2011, 1762, 32, 2116, 379, 1603, 1373, 1270, 968, 1690, 1924, 293]\n",
      "已完成98个用户的推荐\n",
      "当前覆盖率为0.023476\n",
      "当前召回率为0.145274\n",
      "当前准确率为0.291837\n",
      "当前平均流行度为91.565816\n",
      "[1291.0, 1221.0, 3147.0, 44191.0, 2329.0, 6874.0, 480.0, 1206.0, 1210.0, 1240.0, 1.0, 4226.0, 1270.0, 589.0, 1198.0, 1196.0, 1704.0, 858.0, 260.0, 2959.0]\n",
      "[112804, 116897, 858, 48780, 168252, 2329, 89492, 158783, 46578, 1206, 2324, 117881, 74228, 176371, 85414, 55118, 148626, 4878, 161582, 3147, 1704, 2997, 114935, 4226, 44191, 111759, 55247, 2959, 104879, 48394, 6539, 5995, 106920, 109374, 1584]\n",
      "已完成99个用户的推荐\n",
      "当前覆盖率为0.023476\n",
      "当前召回率为0.144115\n",
      "当前准确率为0.292929\n",
      "当前平均流行度为91.526263\n",
      "[377.0, 364.0, 3147.0, 1036.0, 1197.0, 2716.0, 1291.0, 588.0, 457.0, 4226.0, 541.0, 1210.0, 1270.0, 1196.0, 1198.0, 858.0, 110.0, 260.0, 527.0, 593.0]\n",
      "[1041, 99114, 501, 5107, 1883, 96811, 152970, 1676, 91416, 1061, 74156, 6187, 5464, 176419, 515, 26, 48682, 158972, 89753, 6333, 3897, 627, 1923, 84954, 49822, 1590, 5378, 69640, 4173, 52005, 2747, 1575, 77421, 2294, 5881, 1357, 7256, 1672, 6059, 31878, 30812, 118246, 76079, 3089, 1298, 178401, 71579, 527, 1734, 64499, 307, 1954, 41527, 8950, 80590, 70286, 139385, 56145, 4210, 6003, 1241, 1196, 2328, 3658, 457, 48780, 4446, 2020, 27266, 1246, 114935, 1212, 866, 60530, 95441, 288, 4223, 5400, 1125, 2712, 5633, 6016, 99992, 3108, 1375, 54997, 1957, 55417, 169068, 1785, 1643, 47894, 48856, 57640, 150284, 3706, 4963, 1982, 101, 8874, 2231, 163959, 7445, 85790, 1151, 8914, 3081, 33817, 3893, 103980, 27846, 1584, 5945, 5052, 67997, 471, 6772, 1036, 4448, 5528, 3044, 47940, 4978, 35836, 230, 113741, 541, 175813, 37739, 2340, 3328, 2607, 5198, 27768, 3163, 5643, 3925, 70, 2467, 98154, 3569, 27721, 102125, 1227, 4011, 357, 3863, 1175, 2396, 509, 57669, 1376, 81845, 94959, 34271, 61816, 3052, 1346, 593, 103384, 1354, 84392, 4407, 3977, 63113, 175, 2360, 7419, 6268, 5481, 33832, 4226, 33162, 8784, 2058, 1880, 5479, 86320, 6380, 1408, 64285, 26965, 4873, 27773, 2575, 105364, 43899, 2387, 62081, 170355, 74795, 59729, 41716, 3450, 1608, 127130, 3179, 7988, 173369, 49278, 77240, 6440, 5525, 68358, 188213, 105653, 117, 3952, 139417, 3943, 2344, 104078, 41, 7138, 1799, 34072, 143355, 1690, 3256, 367, 1498, 4720, 30793, 2803, 174055, 1393, 47634, 66156, 141, 72226, 7382, 2355, 1233, 2002, 253, 46723, 448, 39381, 2502, 163508, 96337, 61240, 50068, 6291, 30810, 90376, 74416, 347, 100440, 1503, 5325, 72330, 707, 7360, 7458, 3267, 1210, 3060, 1411, 6992, 913, 2324]\n",
      "已完成100个用户的推荐\n",
      "当前覆盖率为0.023476\n",
      "当前召回率为0.143479\n",
      "当前准确率为0.293500\n",
      "当前平均流行度为91.395000\n",
      "[316.0, 1036.0, 1961.0, 4306.0, 1206.0, 1682.0, 377.0, 364.0, 1617.0, 1221.0, 592.0, 457.0, 150.0, 590.0, 2762.0, 47.0, 2959.0, 50.0, 2858.0, 527.0]\n",
      "[4980, 898, 3362, 562, 2699, 3398, 5444, 3418, 1391, 1252, 5618, 21, 1275, 2137, 4306, 3081, 5254, 3516, 4016, 3977, 2105, 1370, 364, 2145, 2621, 2454, 1078, 2167, 1777, 4571, 543, 293, 4963, 2124, 1030, 1682, 3701, 5620, 539, 4205, 3793, 5572, 3745, 783, 1175, 1614, 904, 2734, 4039, 1285, 1221, 177, 4447, 70, 4464, 592, 955, 2502, 1088, 3972, 1247, 4121, 3479, 1077, 2287, 3476, 50, 4128, 3263, 357, 300, 6539, 1236, 2692, 3996, 2761, 2294, 2302, 1500, 663, 2248, 1394, 1081, 1242, 1036, 2140, 2746]\n",
      "已完成101个用户的推荐\n",
      "当前覆盖率为0.023476\n",
      "当前召回率为0.143119\n",
      "当前准确率为0.293564\n",
      "当前平均流行度为91.300000\n",
      "[3147.0, 377.0, 3793.0, 541.0, 1200.0, 5445.0, 1221.0, 3578.0, 1089.0, 150.0, 1704.0, 780.0, 608.0, 1270.0, 50.0, 7153.0, 2028.0, 480.0, 2959.0, 593.0]\n",
      "[6378, 4901, 42738, 1385, 3717, 7360, 34520, 4369, 370, 1573, 34319, 8665, 1586, 7143, 5171, 3328, 40574, 1961, 593, 208, 5463, 3527, 45431, 8810, 353, 150, 227, 31420, 832, 5481, 5523, 733, 4011, 1918, 1089, 367, 2947, 2959, 2001, 996, 1485, 4744, 7153, 8528, 5055, 1405, 3033, 7649, 8985, 2948, 2028, 6, 485, 1201, 34534, 1261]\n",
      "已完成102个用户的推荐\n",
      "当前覆盖率为0.023476\n",
      "当前召回率为0.142583\n",
      "当前准确率为0.297059\n",
      "当前平均流行度为91.109804\n",
      "[380.0, 1197.0, 33794.0, 3147.0, 4306.0, 1136.0, 4973.0, 590.0, 2716.0, 150.0, 1258.0, 1200.0, 778.0, 1193.0, 1291.0, 588.0, 58559.0, 47.0, 1.0, 356.0]\n",
      "[64620, 60684, 46976, 1092, 4720, 86347, 4881, 1101, 3250, 3752, 1080, 4467, 2683, 71464, 1921, 39292, 2455, 5254, 1584, 1884, 57669, 3986, 6, 45722, 93805, 3362, 3147, 8370, 21, 49396, 96606, 56145, 2176, 3868, 1223, 2268, 58559, 104841, 122900, 2716, 4973, 5881, 904, 1274, 1291, 122886, 6323, 68358, 2160, 27156, 5266, 53972, 778, 57528, 8253, 1200, 1258, 142488, 2278, 140174, 69122, 223, 4007, 6350, 1193, 2, 4034, 115569, 80185, 62511, 112183, 59369, 40851, 6188, 407, 356, 63072, 5171, 471, 83132, 5992, 1320, 47997, 2968, 4128, 1527, 51255, 1103, 1307, 6365, 33794, 6650, 1136, 53996, 66808, 1747, 3081, 33004, 33834, 1219, 7099, 48774, 27660, 54995, 442, 913, 1148, 6377, 1954, 60037, 1552, 3535, 2068, 5995, 410, 2483, 31696, 31804, 56367, 2407, 4011, 1284, 1220, 96079, 49822, 61240, 1909, 3677, 112852, 2115, 134849, 37741, 91542, 47, 1945, 8491, 4446, 3755, 8360, 53956, 109374, 3571, 8949, 86377, 99114, 37830, 3256]\n",
      "已完成103个用户的推荐\n",
      "当前覆盖率为0.023476\n",
      "当前召回率为0.142553\n",
      "当前准确率为0.300000\n",
      "当前平均流行度为91.067961\n",
      "[1580.0, 457.0, 924.0, 780.0, 3578.0, 778.0, 480.0, 1221.0, 1240.0, 1210.0, 541.0, 32.0, 589.0, 2028.0, 5952.0, 4993.0, 50.0, 1198.0, 858.0, 2959.0]\n",
      "[1732, 922, 4993, 42632, 41285, 910, 2918, 924, 108932, 105213, 1248, 74458, 6016, 53519, 16, 140816, 127202, 3071, 4027, 3676, 62511, 116897, 1097, 53161, 63876, 134853, 3681, 2712, 6978, 4408, 1175, 1221, 541, 1246, 86882, 1207, 858, 57669, 1464, 231, 1210, 51709, 1921, 61236, 32587, 1247, 106920, 68237, 50, 2970, 3424, 3275, 48394, 1198, 33880, 1292, 140737, 5952, 215, 1240, 127441, 60684, 92259, 46976, 1073, 3812, 4641, 1077, 235, 7147, 4848, 27773, 3200, 6, 3521, 115569, 5147, 115713, 4393, 589, 3471, 6001, 1784, 2959, 64614, 5577]\n",
      "已完成104个用户的推荐\n",
      "当前覆盖率为0.023476\n",
      "当前召回率为0.141631\n",
      "当前准确率为0.301442\n",
      "当前平均流行度为90.961058\n",
      "[1961.0, 293.0, 364.0, 2329.0, 1036.0, 592.0, 79132.0, 4995.0, 4226.0, 588.0, 2997.0, 1682.0, 1193.0, 608.0, 480.0, 2028.0, 1196.0, 2959.0, 356.0, 2571.0]\n",
      "[2291, 6863, 49274, 7489, 431, 25923, 594, 7056, 55765, 30820, 8125, 805, 5963, 2194, 91094, 6591, 33615, 3741, 4427, 53737, 7080, 4194, 60766, 27831, 8949, 45950, 6987, 2125, 8360, 6988, 37475, 8341, 52241, 51187, 2683, 3032, 4062, 7221, 1610, 6701, 2329, 47725, 48385, 48982, 8516, 6579, 63793, 8618, 41014, 1252, 2797, 608, 1304, 54001, 2706, 6711, 456, 45447, 1784, 116797, 140174, 6217, 26113, 83134, 2111, 466, 1148, 36517, 96610, 59369, 5291, 95105, 1196, 55253, 1290, 6281, 2701, 4226, 93272, 1997, 50651, 6953, 4963, 2542, 6947, 319, 3967, 4878, 95441, 367, 30825, 2731, 5825, 3822, 647, 58303, 2174, 6874, 2918, 2726, 592, 72603, 1955, 34148, 62250, 7333, 5816, 54833, 8772, 8983, 1228, 6639, 5120, 1212, 30793, 62999, 235, 3267, 458, 78272, 2391, 26131, 4914, 1036, 900, 7088, 4401, 5373, 26762, 1777, 5418, 60103, 27815, 6777, 57669, 26606, 52579, 4995, 7064, 61473, 4085, 1219, 3996, 2011, 48394, 508, 55247, 36276, 2378, 96821, 32587, 8167, 81385, 81591, 4235, 58162, 7387, 51314, 26413, 47152, 38038, 1193, 6509, 45210, 7396, 3424, 8446, 1227, 41721, 91126, 2288, 4422, 6429, 74510, 2268, 2512, 4319, 31588, 56367, 2085, 100159, 7323, 8844, 253, 6412, 40412, 59315, 7925, 2028, 932, 54286, 1209, 1203]\n",
      "已完成105个用户的推荐\n",
      "当前覆盖率为0.023476\n",
      "当前召回率为0.142751\n",
      "当前准确率为0.301905\n",
      "当前平均流行度为90.937143\n",
      "[1200.0, 1197.0, 10.0, 1291.0, 364.0, 1704.0, 380.0, 780.0, 592.0, 590.0, 2028.0, 588.0, 150.0, 1210.0, 1.0, 50.0, 110.0, 260.0, 2571.0, 527.0]\n",
      "[592, 7458, 7147, 2700, 590, 7361, 1259, 1500, 11, 6932, 235, 2918, 357, 2712, 527, 141, 1704, 1233, 1214, 410, 2571, 2268, 36, 1394, 1210, 265, 150]\n",
      "已完成106个用户的推荐\n",
      "当前覆盖率为0.023628\n",
      "当前召回率为0.141512\n",
      "当前准确率为0.299528\n",
      "当前平均流行度为91.025000\n",
      "[109487.0, 91529.0, 2858.0, 1196.0, 1198.0, 858.0, 60069.0, 79132.0, 58559.0, 260.0, 4993.0, 296.0, 593.0, 527.0, 5952.0, 356.0, 2959.0, 7153.0, 318.0, 2571.0]\n",
      "[170405, 366, 147372, 110297, 27482, 1347, 56336, 150548, 101260, 63436, 108879, 88108, 1973, 3258, 150596, 86295, 117529, 45517, 68358, 164739, 174395, 113674, 53996, 8861, 71264, 114180, 96448, 111759, 89745, 105653, 140523, 167640, 165549, 80363, 113829, 167536, 141799, 104074, 6820, 110591, 103027, 1992, 32213, 137563, 179437, 59501, 44195, 92681, 7380, 140359, 122900, 41566, 142204, 76093, 75395, 164735, 114044, 145493, 135534, 144734, 1219, 140397, 3101, 99149, 103341, 61123, 106002, 133771, 69844, 182667, 116191, 74868, 162598, 184253, 101415, 99371, 27706, 26306, 170787, 168026, 138202, 44949, 52722, 2428, 2455, 91529, 132584, 143245]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已完成107个用户的推荐\n",
      "当前覆盖率为0.025305\n",
      "当前召回率为0.140189\n",
      "当前准确率为0.296729\n",
      "当前平均流行度为90.569159\n",
      "[1198.0, 1036.0, 2371.0, 2716.0, 50.0, 2412.0, 1792.0, 169.0, 1687.0, 5254.0, 2990.0, 4023.0, 6934.0, 2616.0, 1411.0, 592.0, 1200.0, 33794.0, 110.0, 780.0]\n",
      "[3798, 2082]\n",
      "已完成108个用户的推荐\n",
      "当前覆盖率为0.025305\n",
      "当前召回率为0.139323\n",
      "当前准确率为0.298148\n",
      "当前平均流行度为90.470833\n",
      "[1961.0, 293.0, 364.0, 2329.0, 1036.0, 592.0, 79132.0, 4995.0, 4226.0, 588.0, 2997.0, 1682.0, 1193.0, 608.0, 480.0, 2028.0, 1196.0, 2959.0, 356.0, 2571.0]\n",
      "[2291, 6863, 49274, 7489, 431, 25923, 594, 7056, 55765, 30820, 8125, 805, 5963, 2194, 91094, 6591, 33615, 3741, 4427, 53737, 7080, 4194, 60766, 27831, 8949, 45950, 6987, 2125, 8360, 6988, 37475, 8341, 52241, 51187, 2683, 3032, 4062, 7221, 1610, 6701, 2329, 47725, 48385, 48982, 8516, 6579, 63793, 8618, 41014, 1252, 2797, 608, 1304, 54001, 2706, 6711, 456, 45447, 1784, 116797, 140174, 6217, 26113, 83134, 2111, 466, 1148, 36517, 96610, 59369, 5291, 95105, 1196, 55253, 1290, 6281, 2701, 4226, 93272, 1997, 50651, 6953, 4963, 2542, 6947, 319, 3967, 4878, 95441, 367, 30825, 2731, 5825, 3822, 647, 58303, 2174, 6874, 2918, 2726, 592, 72603, 1955, 34148, 62250, 7333, 5816, 54833, 8772, 8983, 1228, 6639, 5120, 1212, 30793, 62999, 235, 3267, 458, 78272, 2391, 26131, 4914, 1036, 900, 7088, 4401, 5373, 26762, 1777, 5418, 60103, 27815, 6777, 57669, 26606, 52579, 4995, 7064, 61473, 4085, 1219, 3996, 2011, 48394, 508, 55247, 36276, 2378, 96821, 32587, 8167, 81385, 81591, 4235, 58162, 7387, 51314, 26413, 47152, 38038, 1193, 6509, 45210, 7396, 3424, 8446, 1227, 41721, 91126, 2288, 4422, 6429, 74510, 2268, 2512, 4319, 31588, 56367, 2085, 100159, 7323, 8844, 253, 6412, 40412, 59315, 7925, 2028, 932, 54286, 1209, 1203]\n",
      "已完成109个用户的推荐\n",
      "当前覆盖率为0.025305\n",
      "当前召回率为0.139083\n",
      "当前准确率为0.298165\n",
      "当前平均流行度为90.637615\n",
      "[1210.0, 32.0, 47.0, 2762.0, 480.0, 1196.0, 2028.0, 50.0, 589.0, 858.0, 1.0, 2858.0, 7153.0, 1198.0, 260.0, 2959.0, 593.0, 296.0, 356.0, 2571.0]\n",
      "[344, 40583, 48738, 45447, 1968, 1380, 2762, 34072, 480, 74510, 367, 50802, 6333, 6385, 919, 2571, 4725, 356, 2572, 55052, 47, 81845, 40414, 1544, 45186, 34, 72998, 410, 1265, 49286, 39427, 231, 43560, 44022, 39234, 4973, 66203, 50601, 7153, 55247, 5992, 53921, 94777, 27821, 48783, 3916, 595, 45662, 8529, 41566, 3535, 68954, 40339]\n",
      "已完成110个用户的推荐\n",
      "当前覆盖率为0.025305\n",
      "当前召回率为0.142364\n",
      "当前准确率为0.299545\n",
      "当前平均流行度为90.463636\n",
      "[410.0, 1198.0, 2571.0, 21.0, 208.0, 260.0, 34.0, 357.0, 780.0, 339.0, 434.0, 288.0, 364.0, 153.0, 1.0, 595.0, 47.0, 588.0, 589.0, 592.0]\n",
      "[466, 47, 780, 410, 153, 160, 589, 357, 508, 435, 368, 21, 141, 592, 25, 434, 370, 327]\n",
      "已完成111个用户的推荐\n",
      "当前覆盖率为0.025305\n",
      "当前召回率为0.143284\n",
      "当前准确率为0.301802\n",
      "当前平均流行度为90.457658\n",
      "[648.0, 1210.0, 161.0, 364.0, 288.0, 454.0, 260.0, 153.0, 595.0, 50.0, 527.0, 780.0, 1.0, 110.0, 47.0, 588.0, 377.0, 318.0, 356.0, 593.0]\n",
      "[382, 20, 319, 345, 413, 229, 377, 110, 648, 356, 780, 454, 1081, 194, 47, 535, 482, 50, 338, 555, 553, 519, 593, 161, 305, 536, 23, 415, 542, 372, 1029, 468, 22, 318, 477, 550, 736, 159, 178, 265, 300, 248, 147, 383, 41]\n",
      "已完成112个用户的推荐\n",
      "当前覆盖率为0.025305\n",
      "当前召回率为0.142874\n",
      "当前准确率为0.305804\n",
      "当前平均流行度为90.277679\n",
      "[79132.0, 1721.0, 6874.0, 4963.0, 2997.0, 111.0, 3793.0, 4226.0, 2329.0, 1221.0, 1036.0, 541.0, 3578.0, 150.0, 588.0, 457.0, 592.0, 1270.0, 2028.0, 110.0]\n",
      "[2006, 3160, 8841, 7482, 1573, 5015, 33660, 1270, 5076, 39231, 3755, 1373, 56775, 3275, 24, 208, 4084, 4880, 39446, 66059, 8981, 2722, 4963, 1387, 6333, 653, 27309, 3986, 2881, 1676, 2985, 2002, 26696, 4370, 1127, 6281, 6996, 1792, 1754, 69306, 6966, 3555, 1261, 3793, 225, 1221, 8866, 30707, 2126, 6185, 3623, 303, 33794, 3984, 3698, 592, 1372, 2028, 5881, 353, 912, 4226, 1409, 6377, 849, 454, 1645, 42723, 8947, 5903, 1912, 6502, 2558, 32031, 3450, 7193, 6774, 68554, 588, 64614, 3717, 6879, 1287, 53125, 4251, 57401, 2807, 110, 54995, 3114, 33162, 8640, 2329, 741, 2916, 46530, 61132, 70599, 4844, 1584, 55272, 33145, 1810, 8968, 31785, 5666, 1093, 7149, 442, 34162, 2561, 44849, 49822, 367, 382, 586, 1094, 4823, 8644, 3256, 45950, 4896, 73017, 2405, 6618, 150, 55118, 6957, 47099, 62374, 3704, 5146, 1036, 383, 8961, 4167, 49286, 78088, 552, 996, 362, 53996, 3578, 48774, 2334, 3535, 541, 32029, 2474, 457, 71135, 1228, 6886, 56782]\n",
      "已完成113个用户的推荐\n",
      "当前覆盖率为0.025610\n",
      "当前召回率为0.142291\n",
      "当前准确率为0.304425\n",
      "当前平均流行度为90.183186\n",
      "[39.0, 1221.0, 62.0, 2858.0, 34.0, 539.0, 2028.0, 367.0, 454.0, 2571.0, 344.0, 292.0, 329.0, 110.0, 590.0, 1.0, 527.0, 380.0, 318.0, 356.0]\n",
      "[539, 338, 380, 533, 251, 81, 292, 545, 357, 1088, 3, 1047, 428, 1092, 490, 151, 1081, 303, 45, 548, 761, 1220, 15, 257, 348, 517, 200, 237, 1251, 436, 628, 44, 519, 79, 782, 482, 376, 160, 707]\n",
      "已完成114个用户的推荐\n",
      "当前覆盖率为0.025610\n",
      "当前召回率为0.141289\n",
      "当前准确率为0.303070\n",
      "当前平均流行度为90.277632\n",
      "[2762.0, 3578.0, 110.0, 1704.0, 858.0, 2858.0, 2028.0, 1270.0, 1196.0, 109487.0, 1198.0, 260.0, 58559.0, 593.0, 4993.0, 296.0, 527.0, 5952.0, 356.0, 2959.0]\n",
      "[74685, 79588, 143365, 64957, 68237, 93563, 33004, 54771, 86190, 61401, 111781, 51037, 111993, 101362, 127188, 54997, 158561, 69644, 82244, 94864, 27674, 1747, 85510, 72731, 96857, 93805, 86835, 78041, 116797, 1270, 114494, 99633, 94018, 2707, 106487, 121143, 51596, 61262, 109487, 91529, 103883, 95543, 147260, 157340, 93363, 66097, 73268, 146900, 58559, 58554, 96281, 7649, 95105, 116823, 90746, 76087, 135518, 27904, 174617, 166562, 8591, 159093, 60037, 54286, 90405, 166765, 55232, 100108, 106002, 58803, 70159, 91978, 99910, 105769, 49278, 173941, 109569, 91542, 165347, 135887, 135133, 121176, 31804, 5171, 69640, 90430, 173291, 149650, 2692, 83480, 58025, 168612, 8865, 58299, 89190, 92420, 183011, 85056, 163645, 166534, 117851, 127096, 96430, 167640, 69306, 110730, 71254]\n",
      "已完成115个用户的推荐\n",
      "当前覆盖率为0.025762\n",
      "当前召回率为0.140060\n",
      "当前准确率为0.300435\n",
      "当前平均流行度为90.401304\n",
      "[6377.0, 296.0, 2762.0, 858.0, 2858.0, 1196.0, 58559.0, 593.0, 1270.0, 527.0, 3578.0, 2959.0, 79132.0, 1198.0, 260.0, 318.0, 356.0, 7153.0, 4993.0, 2571.0]\n",
      "[68358, 78499, 68954, 780]\n",
      "已完成116个用户的推荐\n",
      "当前覆盖率为0.025762\n",
      "当前召回率为0.139036\n",
      "当前准确率为0.298707\n",
      "当前平均流行度为90.596121\n",
      "[589.0, 1210.0, 1.0, 541.0, 1270.0, 50.0, 1196.0, 2028.0, 32.0, 608.0, 2571.0, 260.0, 1198.0, 110.0, 527.0, 858.0, 356.0, 318.0, 593.0, 296.0]\n",
      "[4963, 1235, 436, 2065, 457, 4027, 2151, 720, 3090, 3969, 2346, 2612, 1273, 1293, 1272, 373, 3701, 2433, 2819, 2883, 1913, 1081, 973, 1023, 1299, 2926, 1603, 5060, 3435, 3699, 1086, 2692, 1094, 910, 1199, 194, 1103, 4333, 7154, 1269, 2439, 2746, 2280, 6003, 4809, 3946, 1279, 1841, 1805, 1475, 4978, 1032, 6874, 1286, 1267, 965, 2917, 3072, 3545, 3959, 2395, 2583, 3788, 4017, 164, 1212, 281, 5459, 2136, 1946, 2174, 50, 898, 2064, 3448, 3200, 1250, 2183, 2135, 2300, 2762, 2599, 1082, 527, 3262, 1810, 3639, 151, 1357, 1855, 2532, 2533, 2344, 3685]\n",
      "已完成117个用户的推荐\n",
      "当前覆盖率为0.025762\n",
      "当前召回率为0.138115\n",
      "当前准确率为0.296581\n",
      "当前平均流行度为90.735470\n",
      "[2762.0, 50.0, 589.0, 1198.0, 2858.0, 4226.0, 1270.0, 1196.0, 4993.0, 858.0, 5952.0, 296.0, 356.0, 260.0, 593.0, 527.0, 7153.0, 79132.0, 2959.0, 318.0]\n",
      "[780, 8957, 59315, 129913, 8581, 46974, 78088, 132796, 156726, 183611, 114659, 8861, 148671, 160954, 3703, 187613, 56336, 99007, 47099, 68791, 99145, 7346, 5679, 186587, 176599, 58975, 184015, 158528, 136562, 3409, 589, 81535]\n",
      "已完成118个用户的推荐\n",
      "当前覆盖率为0.025762\n",
      "当前召回率为0.137497\n",
      "当前准确率为0.295339\n",
      "当前平均流行度为90.725847\n",
      "[4973.0, 1580.0, 457.0, 592.0, 1221.0, 541.0, 1240.0, 780.0, 480.0, 608.0, 7153.0, 1210.0, 589.0, 4993.0, 5952.0, 1196.0, 50.0, 110.0, 1198.0, 260.0]\n",
      "[333, 7361, 2395, 1198, 2180, 88163, 904, 7254, 5989, 55269, 103543, 150, 4210, 56788, 111, 94266, 1466, 1246, 8529, 45447, 8665, 6863, 1259, 1500, 2502, 3034, 72226, 94959, 3005, 4878, 6870, 55267, 6377, 2177, 1982, 8376, 101, 33794, 1086, 608, 3897, 3763, 50, 3148, 508, 2178]\n",
      "已完成119个用户的推荐\n",
      "当前覆盖率为0.025915\n",
      "当前召回率为0.137487\n",
      "当前准确率为0.294118\n",
      "当前平均流行度为90.767647\n",
      "[7361.0, 1089.0, 110.0, 1.0, 2762.0, 4973.0, 4226.0, 1682.0, 3578.0, 1270.0, 2028.0, 2858.0, 1704.0, 1196.0, 858.0, 260.0, 356.0, 527.0, 318.0, 2571.0]\n",
      "[59315, 55247, 2571, 103335, 136020, 527, 115713, 27803, 116797, 293, 68954, 27773, 318, 60684, 62644, 52319, 89745, 100714, 132046, 105844, 116887, 112556]\n",
      "已完成120个用户的推荐\n",
      "当前覆盖率为0.026982\n",
      "当前召回率为0.136342\n",
      "当前准确率为0.291667\n",
      "当前平均流行度为90.620417\n",
      "[4993.0, 593.0, 5952.0, 527.0, 1210.0, 780.0, 260.0, 318.0, 2571.0, 110.0, 1270.0, 296.0, 2382.0, 637.0, 4887.0, 4487.0, 2004.0, 1835.0, 1792.0, 1801.0]\n",
      "[56156, 2322]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已完成121个用户的推荐\n",
      "当前覆盖率为0.026982\n",
      "当前召回率为0.135731\n",
      "当前准确率为0.290083\n",
      "当前平均流行度为90.757851\n",
      "[1240.0, 592.0, 47.0, 150.0, 2028.0, 457.0, 50.0, 1270.0, 32.0, 2858.0, 608.0, 110.0, 589.0, 858.0, 1198.0, 2571.0, 527.0, 296.0, 318.0, 593.0]\n",
      "[3082, 2, 4644, 1610, 594, 2692, 3287, 1204, 4232, 5299, 1035, 2407, 913, 3479, 5667, 3089, 357, 2628, 367, 4047, 1101, 4995, 1270, 2067, 316, 5013, 4896, 10, 457, 4016, 648, 938]\n",
      "已完成122个用户的推荐\n",
      "当前覆盖率为0.026982\n",
      "当前召回率为0.135387\n",
      "当前准确率为0.290164\n",
      "当前平均流行度为90.836066\n",
      "[4993.0, 5952.0, 150.0, 592.0, 2959.0, 47.0, 780.0, 590.0, 588.0, 1221.0, 32.0, 2028.0, 1.0, 608.0, 589.0, 2858.0, 260.0, 527.0, 356.0, 593.0]\n",
      "[2065, 2110, 2918, 2204, 1209, 950, 260, 1020, 551, 2134, 1722, 594, 899, 1, 599, 70, 1022, 1035, 2871, 930, 2278, 592, 608, 933, 2006, 1221, 1028, 2463, 1614, 2915, 1036, 1204, 1962, 3095, 1213, 932, 356, 2078, 2300, 1269, 2922, 1223, 6, 2313, 1234, 733, 2176, 1485, 2470, 941, 1079, 1784, 1243, 1097, 2208, 1242, 1934, 955, 2268, 1250, 1997, 2210, 1947, 940]\n",
      "已完成123个用户的推荐\n",
      "当前覆盖率为0.026982\n",
      "当前召回率为0.135158\n",
      "当前准确率为0.290244\n",
      "当前平均流行度为90.762602\n",
      "[3147.0, 377.0, 3793.0, 541.0, 1200.0, 5445.0, 1221.0, 3578.0, 1089.0, 150.0, 1704.0, 780.0, 608.0, 1270.0, 50.0, 7153.0, 2028.0, 480.0, 2959.0, 593.0]\n",
      "[6378, 4901, 42738, 1385, 3717, 7360, 34520, 4369, 370, 1573, 34319, 8665, 1586, 7143, 5171, 3328, 40574, 1961, 593, 208, 5463, 3527, 45431, 8810, 353, 150, 227, 31420, 832, 5481, 5523, 733, 4011, 1918, 1089, 367, 2947, 2959, 2001, 996, 1485, 4744, 7153, 8528, 5055, 1405, 3033, 7649, 8985, 2948, 2028, 6, 485, 1201, 34534, 1261]\n",
      "已完成124个用户的推荐\n",
      "当前覆盖率为0.026982\n",
      "当前召回率为0.134759\n",
      "当前准确率为0.293952\n",
      "当前平均流行度为90.598387\n",
      "[4878.0, 590.0, 8368.0, 4963.0, 3793.0, 2997.0, 1136.0, 1197.0, 1213.0, 2716.0, 1265.0, 1206.0, 1221.0, 4226.0, 1240.0, 2762.0, 1.0, 858.0, 7153.0, 2571.0]\n",
      "[1653, 110127, 81782, 1221, 41569, 2594, 1265, 6365, 95167, 4878, 82459, 3793, 3994, 122886, 2951, 3681, 7153, 3996, 81562, 2671, 132167, 116161, 96079, 166528, 119672, 4002, 104879, 107141, 67734, 4489, 146656, 67255, 2987, 88593, 71108, 2716, 1377, 135133, 112138, 407, 61323, 1735, 2692, 1088, 93838, 531, 1136, 4370, 1206, 73808, 82461, 2571, 1967, 1240, 858, 86882, 81564, 106782, 55814, 106696, 58025, 97304, 159061, 56339, 72641, 30749, 2403, 91542, 2407, 4022, 91658, 111781, 68954, 112175, 2710, 8368, 102481, 90376, 101739, 143385, 62999, 7162, 587, 48304, 139655, 85342, 27423, 47356, 1917, 110553, 3784, 2126, 88125, 113780, 52281, 80489, 103141, 4226, 99114, 93457, 54190, 84772, 1407, 62203, 84152, 80463, 55820, 80917, 5225, 27592, 4844, 71464, 2617, 122922, 63113, 59784, 3753, 5995, 122920, 149406, 5618, 81591, 161582, 95105, 42718, 158528, 117851, 45003, 162350, 8983, 828, 89118, 3062, 160980, 103688, 159858, 65261, 1320, 5065, 110882, 87192, 54997, 2122, 165, 8622, 91630, 7022, 40819, 60684, 88744, 98243, 5574, 2762, 87869, 60020, 7317, 3843, 57368, 3039, 3555, 40617, 106489, 109374, 33660, 4326, 1183, 5481, 96610, 1573, 6975, 33679, 53000, 1387, 1213, 2375]\n",
      "已完成125个用户的推荐\n",
      "当前覆盖率为0.026982\n",
      "当前召回率为0.134067\n",
      "当前准确率为0.297200\n",
      "当前平均流行度为90.455200\n",
      "[1259.0, 293.0, 924.0, 1080.0, 778.0, 1527.0, 1961.0, 1036.0, 1136.0, 1258.0, 380.0, 7153.0, 1197.0, 1704.0, 588.0, 457.0, 47.0, 50.0, 480.0, 527.0]\n",
      "[1342, 7934, 3912, 4690, 2727, 1016, 2003, 1507, 8149, 539, 1203, 1275, 3196, 4018, 3396, 5673, 5410, 1254, 5550, 47, 1645, 2165, 2946, 2011, 2641, 4789, 2730, 5105, 3526, 5299, 4661, 2517, 6856, 50, 509, 2993, 2583, 2268, 2866, 1965, 7813, 2713, 2143, 4867, 1936, 3932, 3066, 1513, 3788, 924, 674, 1911, 5610, 6094, 5974, 4280, 6565, 6385, 663, 2162, 2699, 3006, 2683, 373, 2067, 2984, 4638, 1339, 4784, 2857, 3157, 2912, 6807, 818, 2923, 2109, 6881, 4276, 1186, 1500, 3008, 3947, 380, 4774, 7323, 2377, 2650, 3707, 4282, 585, 4029, 4642, 4216, 1343, 4975, 2724, 180, 6062, 3819, 3603, 1034, 4633, 4345, 3983, 5965, 1049, 4951, 27822, 2738, 4066, 3342, 2376, 4719, 6484, 1185, 784, 2973, 3733, 2289, 5679, 3755, 5377, 5398, 4358, 4713, 6596, 4378, 7478, 2085, 2654, 7460, 2941, 1405, 2469, 1258, 2081, 3072, 5009, 1136, 2656, 2718, 6268, 2378, 2605, 2094, 6645, 2919, 5902, 4970, 3503, 5992, 562, 3181, 1295, 1552, 2949, 4014, 1997, 6298, 7116, 4228, 6242, 1693, 5669, 596, 1923, 5015, 3911, 1527, 2956, 1218, 1227, 2384, 4718, 5504, 5989, 3362, 788, 930, 4508, 2087, 2803, 1197, 866, 5092, 736, 708, 2944, 3545, 1958, 6322, 350, 5348, 5618, 1084, 8094, 4703, 4416, 2901, 2916, 2202, 151, 4811, 4857, 4720, 2657, 3203, 382, 4878, 2529, 1635, 288, 1080, 2331, 1259, 480, 1194, 3986, 4068, 529, 2111, 3163, 1747, 2639, 1376, 3586, 3698, 6305, 3102, 1130, 551, 4571, 3686, 5074, 4148, 2747, 1302, 3703, 1057, 1961, 6874, 2688, 3825, 1252, 610, 3070, 2936, 7153, 3708, 1397, 3928, 527, 1517, 6375, 2531, 7147, 435, 165, 2948, 595, 4987, 8641, 543, 2808, 3827, 2976, 5049, 3016, 2416, 4821, 6184, 4577, 2785, 3249, 2642, 2002, 7983, 5893, 1964, 1805, 1947, 441, 3615, 6710, 1834, 4002, 2660, 2794, 2664, 4826]\n",
      "已完成126个用户的推荐\n",
      "当前覆盖率为0.026982\n",
      "当前召回率为0.133470\n",
      "当前准确率为0.295238\n",
      "当前平均流行度为90.472222\n",
      "[3578.0, 1682.0, 1221.0, 541.0, 480.0, 2762.0, 1210.0, 1089.0, 79132.0, 110.0, 589.0, 7153.0, 1.0, 5952.0, 4993.0, 1196.0, 1198.0, 260.0, 527.0, 2571.0]\n",
      "[51540, 55820, 337, 175569, 1200, 2291, 111, 4848, 1997, 5673, 6620, 4973, 1089, 96610, 904, 88118, 1982]\n",
      "已完成127个用户的推荐\n",
      "当前覆盖率为0.026982\n",
      "当前召回率为0.133114\n",
      "当前准确率为0.295276\n",
      "当前平均流行度为90.522835\n",
      "[541.0, 780.0, 4995.0, 1682.0, 1210.0, 79132.0, 1270.0, 47.0, 1.0, 58559.0, 1196.0, 50.0, 1198.0, 2028.0, 2858.0, 260.0, 527.0, 2959.0, 356.0, 296.0]\n",
      "[49530, 33660, 53322, 44694, 3468, 2712, 2959, 4973, 71464, 56174, 431, 1732, 1961, 4855, 51540, 5134, 55276, 296, 5989, 71033, 5014, 8983, 1672, 7147, 30749, 72605, 41285, 1213, 72741, 51080, 44199, 5388, 1258, 5574, 49278, 2985, 8984, 4995, 44665, 47610, 8950, 33679, 2858, 30894, 5791, 43908, 48780, 36529, 65126, 32029, 48142, 3384, 8860, 1084, 53921, 55442, 7254, 1061, 62849, 47, 48032, 50794, 7158, 50, 1291, 552, 5602, 4383]\n",
      "已完成128个用户的推荐\n",
      "当前覆盖率为0.026982\n",
      "当前召回率为0.132312\n",
      "当前准确率为0.296094\n",
      "当前平均流行度为90.500391\n",
      "[377.0, 364.0, 3147.0, 1036.0, 1197.0, 2716.0, 1291.0, 588.0, 457.0, 4226.0, 541.0, 1210.0, 1270.0, 1196.0, 1198.0, 858.0, 110.0, 260.0, 527.0, 593.0]\n",
      "[1041, 99114, 501, 5107, 1883, 96811, 152970, 1676, 91416, 1061, 74156, 6187, 5464, 176419, 515, 26, 48682, 158972, 89753, 6333, 3897, 627, 1923, 84954, 49822, 1590, 5378, 69640, 4173, 52005, 2747, 1575, 77421, 2294, 5881, 1357, 7256, 1672, 6059, 31878, 30812, 118246, 76079, 3089, 1298, 178401, 71579, 527, 1734, 64499, 307, 1954, 41527, 8950, 80590, 70286, 139385, 56145, 4210, 6003, 1241, 1196, 2328, 3658, 457, 48780, 4446, 2020, 27266, 1246, 114935, 1212, 866, 60530, 95441, 288, 4223, 5400, 1125, 2712, 5633, 6016, 99992, 3108, 1375, 54997, 1957, 55417, 169068, 1785, 1643, 47894, 48856, 57640, 150284, 3706, 4963, 1982, 101, 8874, 2231, 163959, 7445, 85790, 1151, 8914, 3081, 33817, 3893, 103980, 27846, 1584, 5945, 5052, 67997, 471, 6772, 1036, 4448, 5528, 3044, 47940, 4978, 35836, 230, 113741, 541, 175813, 37739, 2340, 3328, 2607, 5198, 27768, 3163, 5643, 3925, 70, 2467, 98154, 3569, 27721, 102125, 1227, 4011, 357, 3863, 1175, 2396, 509, 57669, 1376, 81845, 94959, 34271, 61816, 3052, 1346, 593, 103384, 1354, 84392, 4407, 3977, 63113, 175, 2360, 7419, 6268, 5481, 33832, 4226, 33162, 8784, 2058, 1880, 5479, 86320, 6380, 1408, 64285, 26965, 4873, 27773, 2575, 105364, 43899, 2387, 62081, 170355, 74795, 59729, 41716, 3450, 1608, 127130, 3179, 7988, 173369, 49278, 77240, 6440, 5525, 68358, 188213, 105653, 117, 3952, 139417, 3943, 2344, 104078, 41, 7138, 1799, 34072, 143355, 1690, 3256, 367, 1498, 4720, 30793, 2803, 174055, 1393, 47634, 66156, 141, 72226, 7382, 2355, 1233, 2002, 253, 46723, 448, 39381, 2502, 163508, 96337, 61240, 50068, 6291, 30810, 90376, 74416, 347, 100440, 1503, 5325, 72330, 707, 7360, 7458, 3267, 1210, 3060, 1411, 6992, 913, 2324]\n",
      "已完成129个用户的推荐\n",
      "当前覆盖率为0.027439\n",
      "当前召回率为0.132062\n",
      "当前准确率为0.295349\n",
      "当前平均流行度为90.462791\n",
      "[48780.0, 32.0, 1291.0, 5418.0, 6874.0, 1240.0, 6539.0, 7361.0, 1089.0, 1210.0, 47.0, 589.0, 2762.0, 50.0, 1196.0, 1198.0, 260.0, 7153.0, 356.0, 2571.0]\n",
      "[7361, 138702, 68954, 86504, 6539, 112175, 166024, 1544, 5995, 95441, 1882, 97921, 78105, 45517, 95167, 115617, 86298, 103384, 71033, 95201, 87869, 48780, 81591, 87876, 101142, 108983, 72641, 47099, 356, 4963, 76093, 88405, 1917, 5349, 63082, 31410, 78499, 86911, 112852, 98491]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已完成130个用户的推荐\n",
      "当前覆盖率为0.027439\n",
      "当前召回率为0.131417\n",
      "当前准确率为0.298462\n",
      "当前平均流行度为90.326154\n",
      "[1259.0, 293.0, 924.0, 1080.0, 778.0, 1527.0, 1961.0, 1036.0, 1136.0, 1258.0, 380.0, 7153.0, 1197.0, 1704.0, 588.0, 457.0, 47.0, 50.0, 480.0, 527.0]\n",
      "[1342, 7934, 3912, 4690, 2727, 1016, 2003, 1507, 8149, 539, 1203, 1275, 3196, 4018, 3396, 5673, 5410, 1254, 5550, 47, 1645, 2165, 2946, 2011, 2641, 4789, 2730, 5105, 3526, 5299, 4661, 2517, 6856, 50, 509, 2993, 2583, 2268, 2866, 1965, 7813, 2713, 2143, 4867, 1936, 3932, 3066, 1513, 3788, 924, 674, 1911, 5610, 6094, 5974, 4280, 6565, 6385, 663, 2162, 2699, 3006, 2683, 373, 2067, 2984, 4638, 1339, 4784, 2857, 3157, 2912, 6807, 818, 2923, 2109, 6881, 4276, 1186, 1500, 3008, 3947, 380, 4774, 7323, 2377, 2650, 3707, 4282, 585, 4029, 4642, 4216, 1343, 4975, 2724, 180, 6062, 3819, 3603, 1034, 4633, 4345, 3983, 5965, 1049, 4951, 27822, 2738, 4066, 3342, 2376, 4719, 6484, 1185, 784, 2973, 3733, 2289, 5679, 3755, 5377, 5398, 4358, 4713, 6596, 4378, 7478, 2085, 2654, 7460, 2941, 1405, 2469, 1258, 2081, 3072, 5009, 1136, 2656, 2718, 6268, 2378, 2605, 2094, 6645, 2919, 5902, 4970, 3503, 5992, 562, 3181, 1295, 1552, 2949, 4014, 1997, 6298, 7116, 4228, 6242, 1693, 5669, 596, 1923, 5015, 3911, 1527, 2956, 1218, 1227, 2384, 4718, 5504, 5989, 3362, 788, 930, 4508, 2087, 2803, 1197, 866, 5092, 736, 708, 2944, 3545, 1958, 6322, 350, 5348, 5618, 1084, 8094, 4703, 4416, 2901, 2916, 2202, 151, 4811, 4857, 4720, 2657, 3203, 382, 4878, 2529, 1635, 288, 1080, 2331, 1259, 480, 1194, 3986, 4068, 529, 2111, 3163, 1747, 2639, 1376, 3586, 3698, 6305, 3102, 1130, 551, 4571, 3686, 5074, 4148, 2747, 1302, 3703, 1057, 1961, 6874, 2688, 3825, 1252, 610, 3070, 2936, 7153, 3708, 1397, 3928, 527, 1517, 6375, 2531, 7147, 435, 165, 2948, 595, 4987, 8641, 543, 2808, 3827, 2976, 5049, 3016, 2416, 4821, 6184, 4577, 2785, 3249, 2642, 2002, 7983, 5893, 1964, 1805, 1947, 441, 3615, 6710, 1834, 4002, 2660, 2794, 2664, 4826]\n",
      "已完成131个用户的推荐\n",
      "当前覆盖率为0.027439\n",
      "当前召回率为0.132111\n",
      "当前准确率为0.296947\n",
      "当前平均流行度为90.411832\n",
      "[91529.0, 589.0, 50.0, 3578.0, 1198.0, 2858.0, 1704.0, 109487.0, 858.0, 2028.0, 1196.0, 4993.0, 5952.0, 260.0, 593.0, 7153.0, 356.0, 527.0, 318.0, 2571.0]\n",
      "[106100, 72998, 68237, 589, 7438, 54286, 2571, 45722, 5989]\n",
      "已完成132个用户的推荐\n",
      "当前覆盖率为0.027439\n",
      "当前召回率为0.132439\n",
      "当前准确率为0.298485\n",
      "当前平均流行度为90.356439\n",
      "[778.0, 293.0, 33794.0, 2329.0, 5445.0, 1193.0, 4995.0, 1240.0, 44191.0, 608.0, 480.0, 1089.0, 3578.0, 47.0, 110.0, 1196.0, 858.0, 260.0, 593.0, 2571.0]\n",
      "[52281, 6953, 4995, 2011, 2353, 79702, 52604, 122886, 61323, 6287, 2571, 1089, 88129, 6944, 106920, 1962, 8784, 2529, 2572, 7438, 924, 116797, 41997, 2076, 93840, 64622, 2012, 1247, 2329, 135143, 1204, 260, 46578, 1196, 30810, 112183, 111759, 7160, 60684, 480, 69844, 608, 3499, 51662, 31685, 1240, 69122, 364, 60074, 2797, 110, 117176, 168252, 3408, 1784, 4262, 134130]\n",
      "已完成133个用户的推荐\n",
      "当前覆盖率为0.028201\n",
      "当前召回率为0.137082\n",
      "当前准确率为0.297368\n",
      "当前平均流行度为90.148872\n",
      "[1393.0, 589.0, 318.0, 17.0, 6.0, 805.0, 708.0, 802.0, 296.0, 36.0, 788.0, 653.0, 25.0, 1073.0, 1210.0, 1356.0, 141.0, 733.0, 260.0, 1.0]\n",
      "[6, 852, 733, 788]\n",
      "已完成134个用户的推荐\n",
      "当前覆盖率为0.028354\n",
      "当前召回率为0.142029\n",
      "当前准确率为0.296642\n",
      "当前平均流行度为90.089179\n",
      "[208.0, 500.0, 367.0, 597.0, 288.0, 454.0, 364.0, 50.0, 377.0, 527.0, 153.0, 480.0, 589.0, 356.0, 380.0, 316.0, 590.0, 593.0, 457.0, 296.0]\n",
      "[296, 21, 153, 380, 590]\n",
      "已完成135个用户的推荐\n",
      "当前覆盖率为0.028354\n",
      "当前召回率为0.141965\n",
      "当前准确率为0.295926\n",
      "当前平均流行度为90.143333\n",
      "[150.0, 1270.0, 1617.0, 592.0, 47.0, 1210.0, 1221.0, 590.0, 480.0, 50.0, 1.0, 1196.0, 589.0, 2028.0, 1198.0, 32.0, 110.0, 2571.0, 858.0, 356.0]\n",
      "[50, 1885, 230, 1719, 1267, 1747, 2710, 1260, 515, 2611, 1213, 2000, 34, 314, 858, 1617, 474, 2303, 922, 299, 2130, 1225, 2058, 1912, 3094, 800, 349, 1221, 1094, 509]\n",
      "已完成136个用户的推荐\n",
      "当前覆盖率为0.028354\n",
      "当前召回率为0.141367\n",
      "当前准确率为0.294485\n",
      "当前平均流行度为90.264706\n",
      "[457.0, 2762.0, 4993.0, 608.0, 47.0, 541.0, 5952.0, 2028.0, 1240.0, 2959.0, 50.0, 1.0, 858.0, 1198.0, 110.0, 527.0, 356.0, 296.0, 318.0, 593.0]\n",
      "[1703, 541, 3697, 1127, 3032, 1240, 3980, 3363, 1230, 1326, 2561, 11, 1129, 3745, 2141, 1580, 1376, 2346, 1375, 3360, 1994, 3535, 198, 1972, 3997, 46, 3005, 1676, 2529, 1097, 4643, 1653, 1909]\n",
      "已完成137个用户的推荐\n",
      "当前覆盖率为0.028354\n",
      "当前召回率为0.140635\n",
      "当前准确率为0.293431\n",
      "当前平均流行度为90.365328\n",
      "[111.0, 588.0, 377.0, 47.0, 1210.0, 2028.0, 780.0, 480.0, 2571.0, 1198.0, 1.0, 457.0, 2858.0, 50.0, 589.0, 858.0, 260.0, 527.0, 356.0, 318.0]\n",
      "[2348, 265, 2131, 2022, 469, 1730, 1179, 1271, 2729, 1404, 2352, 1953, 25, 17, 1957, 1674, 2972, 2068, 524, 1729, 292, 111, 2243, 350, 2194, 1682, 2336, 2409, 1393, 2767, 535, 1161, 1704, 1203, 1411, 1193, 300, 2524, 3037, 1946, 477, 1236, 1466, 2611, 3006, 2969, 1693, 2076, 43, 3053, 1653, 2001, 11, 2433, 832, 1213, 1208, 2858, 678, 2551, 1942, 924, 2546, 1259, 318, 2443, 481, 1366, 994, 1801, 2132, 461, 1949]\n",
      "已完成138个用户的推荐\n",
      "当前覆盖率为0.028354\n",
      "当前召回率为0.140237\n",
      "当前准确率为0.292391\n",
      "当前平均流行度为90.468116\n",
      "[4226.0, 1270.0, 50.0, 2762.0, 1210.0, 3578.0, 58559.0, 589.0, 1704.0, 2858.0, 1196.0, 858.0, 593.0, 1198.0, 527.0, 296.0, 260.0, 356.0, 2959.0, 2571.0]\n",
      "[52973, 55290, 2571, 49530, 3275, 733, 54259, 1408, 45499, 1625, 51935, 58559, 53996, 4085, 49278, 5959, 7007, 55116, 3998, 2334, 45431, 37731, 3006, 33794, 50, 8533, 6378, 63113, 4306, 43376, 34536, 48516, 1687, 5464, 61236]\n",
      "已完成139个用户的推荐\n",
      "当前覆盖率为0.028354\n",
      "当前召回率为0.139476\n",
      "当前准确率为0.290647\n",
      "当前平均流行度为90.636331\n",
      "[1240.0, 2959.0, 2028.0, 32.0, 50.0, 1.0, 527.0, 858.0, 2858.0, 1210.0, 1196.0, 110.0, 480.0, 356.0, 1198.0, 260.0, 318.0, 296.0, 2571.0, 593.0]\n",
      "[2916, 2193, 3052, 2521, 3869, 2005, 1371, 2297, 1376, 329, 2420, 2478, 3300, 3450, 356, 4321, 316, 2115, 2012, 2011, 292, 4545, 2431, 1214, 1356, 2133, 48774, 1320, 3175]\n",
      "已完成140个用户的推荐\n",
      "当前覆盖率为0.028354\n",
      "当前召回率为0.138876\n",
      "当前准确率为0.288929\n",
      "当前平均流行度为90.735714\n",
      "[1240.0, 150.0, 588.0, 590.0, 780.0, 457.0, 1210.0, 2959.0, 32.0, 1196.0, 2028.0, 110.0, 589.0, 1198.0, 260.0, 480.0, 2571.0, 527.0, 318.0, 593.0]\n",
      "[1206, 164, 1288, 1686, 2959, 2000, 70, 16, 1259, 111, 1918, 2724, 2268, 1784, 1884, 1394, 2001, 2840]\n",
      "已完成141个用户的推荐\n",
      "当前覆盖率为0.028354\n",
      "当前召回率为0.137972\n",
      "当前准确率为0.287234\n",
      "当前平均流行度为90.803191\n",
      "[109487.0, 91529.0, 2858.0, 1196.0, 1198.0, 858.0, 60069.0, 79132.0, 58559.0, 260.0, 4993.0, 296.0, 593.0, 527.0, 5952.0, 356.0, 2959.0, 7153.0, 318.0, 2571.0]\n",
      "[170405, 366, 147372, 110297, 27482, 1347, 56336, 150548, 101260, 63436, 108879, 88108, 1973, 3258, 150596, 86295, 117529, 45517, 68358, 164739, 174395, 113674, 53996, 8861, 71264, 114180, 96448, 111759, 89745, 105653, 140523, 167640, 165549, 80363, 113829, 167536, 141799, 104074, 6820, 110591, 103027, 1992, 32213, 137563, 179437, 59501, 44195, 92681, 7380, 140359, 122900, 41566, 142204, 76093, 75395, 164735, 114044, 145493, 135534, 144734, 1219, 140397, 3101, 99149, 103341, 61123, 106002, 133771, 69844, 182667, 116191, 74868, 162598, 184253, 101415, 99371, 27706, 26306, 170787, 168026, 138202, 44949, 52722, 2428, 2455, 91529, 132584, 143245]\n",
      "已完成142个用户的推荐\n",
      "当前覆盖率为0.028354\n",
      "当前召回率为0.137470\n",
      "当前准确率为0.285563\n",
      "当前平均流行度为90.837324\n",
      "[1682.0, 4995.0, 3578.0, 1.0, 589.0, 47.0, 7361.0, 2762.0, 1196.0, 1270.0, 4226.0, 1198.0, 2028.0, 110.0, 5952.0, 858.0, 260.0, 527.0, 2571.0, 318.0]\n",
      "[143385, 91658, 3949, 62374, 5952, 10, 109374, 64034, 60069, 903, 157290, 2329, 117176, 924, 71464]\n",
      "已完成143个用户的推荐\n",
      "当前覆盖率为0.028354\n",
      "当前召回率为0.138548\n",
      "当前准确率为0.286014\n",
      "当前平均流行度为90.851748\n",
      "[2997.0, 1197.0, 1200.0, 588.0, 1193.0, 1206.0, 780.0, 3578.0, 1704.0, 480.0, 2028.0, 7153.0, 4993.0, 110.0, 5952.0, 589.0, 1198.0, 296.0, 2571.0, 318.0]\n",
      "[4963, 589, 32587, 296, 908, 442, 1345, 1997, 1200, 16, 6016, 1266, 590, 2194, 48394, 48780, 2571, 2997, 2692, 7147, 2000, 1206, 1198, 55247]\n",
      "已完成144个用户的推荐\n",
      "当前覆盖率为0.028354\n",
      "当前召回率为0.138410\n",
      "当前准确率为0.286458\n",
      "当前平均流行度为90.904514\n",
      "[3578.0, 1221.0, 1682.0, 2997.0, 541.0, 1704.0, 457.0, 1196.0, 608.0, 50.0, 32.0, 1270.0, 2959.0, 2858.0, 858.0, 110.0, 527.0, 2571.0, 296.0, 318.0]\n",
      "[3438, 2081, 2236, 1527, 3785, 4340, 1682, 1080, 4011, 2763, 4308, 2406, 6188, 1625, 7346, 802, 2291, 30816, 367, 3578, 2764, 4901, 1270, 1722, 3717, 2791, 6874, 1059, 317, 2571, 2324, 3275, 3793, 6377, 1215, 3752, 8910, 4954, 261, 2470, 48, 4386, 3608, 457, 4226, 1320, 1784, 4720, 4718, 1405, 1021, 145, 1086, 1894, 318, 2096, 986, 3959, 2959]\n",
      "已完成145个用户的推荐\n",
      "当前覆盖率为0.028354\n",
      "当前召回率为0.137777\n",
      "当前准确率为0.287586\n",
      "当前平均流行度为90.828966\n",
      "[1961.0, 293.0, 364.0, 2329.0, 1036.0, 592.0, 79132.0, 4995.0, 4226.0, 588.0, 2997.0, 1682.0, 1193.0, 608.0, 480.0, 2028.0, 1196.0, 2959.0, 356.0, 2571.0]\n",
      "[2291, 6863, 49274, 7489, 431, 25923, 594, 7056, 55765, 30820, 8125, 805, 5963, 2194, 91094, 6591, 33615, 3741, 4427, 53737, 7080, 4194, 60766, 27831, 8949, 45950, 6987, 2125, 8360, 6988, 37475, 8341, 52241, 51187, 2683, 3032, 4062, 7221, 1610, 6701, 2329, 47725, 48385, 48982, 8516, 6579, 63793, 8618, 41014, 1252, 2797, 608, 1304, 54001, 2706, 6711, 456, 45447, 1784, 116797, 140174, 6217, 26113, 83134, 2111, 466, 1148, 36517, 96610, 59369, 5291, 95105, 1196, 55253, 1290, 6281, 2701, 4226, 93272, 1997, 50651, 6953, 4963, 2542, 6947, 319, 3967, 4878, 95441, 367, 30825, 2731, 5825, 3822, 647, 58303, 2174, 6874, 2918, 2726, 592, 72603, 1955, 34148, 62250, 7333, 5816, 54833, 8772, 8983, 1228, 6639, 5120, 1212, 30793, 62999, 235, 3267, 458, 78272, 2391, 26131, 4914, 1036, 900, 7088, 4401, 5373, 26762, 1777, 5418, 60103, 27815, 6777, 57669, 26606, 52579, 4995, 7064, 61473, 4085, 1219, 3996, 2011, 48394, 508, 55247, 36276, 2378, 96821, 32587, 8167, 81385, 81591, 4235, 58162, 7387, 51314, 26413, 47152, 38038, 1193, 6509, 45210, 7396, 3424, 8446, 1227, 41721, 91126, 2288, 4422, 6429, 74510, 2268, 2512, 4319, 31588, 56367, 2085, 100159, 7323, 8844, 253, 6412, 40412, 59315, 7925, 2028, 932, 54286, 1209, 1203]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已完成146个用户的推荐\n",
      "当前覆盖率为0.028354\n",
      "当前召回率为0.137206\n",
      "当前准确率为0.287329\n",
      "当前平均流行度为90.866096\n",
      "[1617.0, 1221.0, 592.0, 1197.0, 1704.0, 588.0, 150.0, 780.0, 457.0, 5952.0, 2959.0, 480.0, 1196.0, 1210.0, 32.0, 589.0, 110.0, 527.0, 318.0, 593.0]\n",
      "[4980, 1147, 673, 431, 3408, 593, 2100, 1227, 2572, 5002, 3489, 4545, 904, 2174, 1466, 5810, 1197, 1030, 5820, 2683, 2389, 6732, 2841, 3598, 2093, 5954, 3317, 529, 5992, 1625, 16, 3081, 3868, 720, 3098, 1694, 1889, 5025, 3794, 4275, 410, 2852, 832, 4037, 5230, 788, 5101, 903, 2987, 4306, 427, 2018, 3499, 1393, 6301, 2080, 3516, 1097, 1673, 6269, 4378, 3114, 2332, 2005, 5963, 3157, 2193, 69, 480, 1994, 2872, 5288, 457, 4602, 4874, 5938, 1527, 1920, 4803, 3752, 1242, 2959, 3219, 2550, 1660, 1204, 2770, 5509, 2355, 5169, 2952, 2433]\n",
      "已完成147个用户的推荐\n",
      "当前覆盖率为0.028354\n",
      "当前召回率为0.137285\n",
      "当前准确率为0.287755\n",
      "当前平均流行度为90.848639\n",
      "[1265.0, 778.0, 457.0, 1258.0, 1136.0, 1193.0, 1682.0, 79132.0, 1291.0, 1089.0, 1704.0, 608.0, 1.0, 50.0, 2858.0, 1196.0, 2959.0, 527.0, 356.0, 318.0]\n",
      "[318, 6754, 2193, 1291, 940, 5574, 2140, 83613, 1209, 98809, 106498, 26464, 7090, 3471, 1196, 356, 3755, 50, 40815, 2010, 4878, 3168, 6537, 2804, 3300, 27773, 527, 1285, 33679, 1280, 5291, 6774, 5628, 57669, 2001, 85131, 53972, 1587, 48394, 5103, 1207, 778, 89745, 2324, 1213, 3704, 1217]\n",
      "已完成148个用户的推荐\n",
      "当前覆盖率为0.028354\n",
      "当前召回率为0.136706\n",
      "当前准确率为0.287500\n",
      "当前平均流行度为90.873986\n",
      "[58559.0, 1089.0, 780.0, 592.0, 2762.0, 1704.0, 7153.0, 4993.0, 1210.0, 1.0, 608.0, 5952.0, 1270.0, 480.0, 1196.0, 1198.0, 32.0, 589.0, 260.0, 356.0]\n",
      "[292, 3917, 105844, 1466, 2329, 72011, 1394, 784, 44788, 2712, 53127, 75395, 77421, 74458, 36, 1089, 4226, 2517, 4902, 62733, 608, 4239, 6058, 431, 77798, 3052, 1198, 1625, 3039, 1193, 71135, 33085, 5956, 25, 2076, 71205, 101739, 5902, 59727, 1997, 36529, 356, 4725, 5669, 49528, 4214, 2455, 4734, 2002, 2871, 3980, 31410, 34072, 3671, 1952, 7160, 103075, 1617, 106920, 128852, 8906, 57910, 4105, 5630, 1644, 4235, 7024, 2395, 44761, 6731, 3020, 81535, 555, 55118, 54995, 3362, 92206, 2688, 1594, 3527, 1034, 53280, 7235, 133295, 1259, 93855, 32, 96214, 80906, 5945, 60471, 879, 428, 4326, 1483, 2194, 1589]\n",
      "已完成149个用户的推荐\n",
      "当前覆盖率为0.028354\n",
      "当前召回率为0.136821\n",
      "当前准确率为0.288926\n",
      "当前平均流行度为90.835235\n",
      "[6377.0, 293.0, 1258.0, 3147.0, 588.0, 1214.0, 6874.0, 780.0, 608.0, 3578.0, 4226.0, 2762.0, 32.0, 47.0, 50.0, 1270.0, 2858.0, 1198.0, 593.0, 356.0]\n",
      "[138036, 6502, 176751, 1729, 48774, 60756, 112556, 593, 182715, 356, 1198, 57528, 171763, 47, 61024, 1270, 1274, 6874, 7163, 83134, 119145, 152077, 88744, 5956, 112183, 3578, 4005, 148626, 87192, 2985, 70728, 1258, 64969, 106782, 3362, 84944, 4878, 4855, 92259, 89745, 32587, 3000, 1982, 35836, 84772, 3535, 2791, 38061, 3996, 2858, 1214, 2115, 7438, 2411, 139385, 8874, 48516, 3114, 57669, 7454, 48304, 3752, 30749, 6333, 4452]\n",
      "已完成150个用户的推荐\n",
      "当前覆盖率为0.028354\n",
      "当前召回率为0.136664\n",
      "当前准确率为0.289000\n",
      "当前平均流行度为90.954000\n",
      "[1210.0, 32.0, 47.0, 2762.0, 480.0, 1196.0, 2028.0, 50.0, 589.0, 858.0, 1.0, 2858.0, 7153.0, 1198.0, 260.0, 2959.0, 593.0, 296.0, 356.0, 2571.0]\n",
      "[344, 40583, 48738, 45447, 1968, 1380, 2762, 34072, 480, 74510, 367, 50802, 6333, 6385, 919, 2571, 4725, 356, 2572, 55052, 47, 81845, 40414, 1544, 45186, 34, 72998, 410, 1265, 49286, 39427, 231, 43560, 44022, 39234, 4973, 66203, 50601, 7153, 55247, 5992, 53921, 94777, 27821, 48783, 3916, 595, 45662, 8529, 41566, 3535, 68954, 40339]\n",
      "已完成151个用户的推荐\n",
      "当前覆盖率为0.028354\n",
      "当前召回率为0.136191\n",
      "当前准确率为0.288079\n",
      "当前平均流行度为90.945033\n",
      "[4973.0, 1580.0, 457.0, 592.0, 1221.0, 541.0, 1240.0, 780.0, 480.0, 608.0, 7153.0, 1210.0, 589.0, 4993.0, 5952.0, 1196.0, 50.0, 110.0, 1198.0, 260.0]\n",
      "[333, 7361, 2395, 1198, 2180, 88163, 904, 7254, 5989, 55269, 103543, 150, 4210, 56788, 111, 94266, 1466, 1246, 8529, 45447, 8665, 6863, 1259, 1500, 2502, 3034, 72226, 94959, 3005, 4878, 6870, 55267, 6377, 2177, 1982, 8376, 101, 33794, 1086, 608, 3897, 3763, 50, 3148, 508, 2178]\n",
      "已完成152个用户的推荐\n",
      "当前覆盖率为0.028354\n",
      "当前召回率为0.136307\n",
      "当前准确率为0.286842\n",
      "当前平均流行度为90.887829\n",
      "[288.0, 367.0, 364.0, 780.0, 1.0, 434.0, 47.0, 595.0, 153.0, 110.0, 10.0, 588.0, 590.0, 316.0, 150.0, 592.0, 589.0, 457.0, 593.0, 296.0]\n",
      "[440, 589, 172, 543, 435, 786, 350, 2, 248, 736, 529, 502, 457]\n",
      "已完成153个用户的推荐\n",
      "当前覆盖率为0.028354\n",
      "当前召回率为0.135731\n",
      "当前准确率为0.289542\n",
      "当前平均流行度为90.768954\n",
      "[1259.0, 293.0, 924.0, 1080.0, 778.0, 1527.0, 1961.0, 1036.0, 1136.0, 1258.0, 380.0, 7153.0, 1197.0, 1704.0, 588.0, 457.0, 47.0, 50.0, 480.0, 527.0]\n",
      "[1342, 7934, 3912, 4690, 2727, 1016, 2003, 1507, 8149, 539, 1203, 1275, 3196, 4018, 3396, 5673, 5410, 1254, 5550, 47, 1645, 2165, 2946, 2011, 2641, 4789, 2730, 5105, 3526, 5299, 4661, 2517, 6856, 50, 509, 2993, 2583, 2268, 2866, 1965, 7813, 2713, 2143, 4867, 1936, 3932, 3066, 1513, 3788, 924, 674, 1911, 5610, 6094, 5974, 4280, 6565, 6385, 663, 2162, 2699, 3006, 2683, 373, 2067, 2984, 4638, 1339, 4784, 2857, 3157, 2912, 6807, 818, 2923, 2109, 6881, 4276, 1186, 1500, 3008, 3947, 380, 4774, 7323, 2377, 2650, 3707, 4282, 585, 4029, 4642, 4216, 1343, 4975, 2724, 180, 6062, 3819, 3603, 1034, 4633, 4345, 3983, 5965, 1049, 4951, 27822, 2738, 4066, 3342, 2376, 4719, 6484, 1185, 784, 2973, 3733, 2289, 5679, 3755, 5377, 5398, 4358, 4713, 6596, 4378, 7478, 2085, 2654, 7460, 2941, 1405, 2469, 1258, 2081, 3072, 5009, 1136, 2656, 2718, 6268, 2378, 2605, 2094, 6645, 2919, 5902, 4970, 3503, 5992, 562, 3181, 1295, 1552, 2949, 4014, 1997, 6298, 7116, 4228, 6242, 1693, 5669, 596, 1923, 5015, 3911, 1527, 2956, 1218, 1227, 2384, 4718, 5504, 5989, 3362, 788, 930, 4508, 2087, 2803, 1197, 866, 5092, 736, 708, 2944, 3545, 1958, 6322, 350, 5348, 5618, 1084, 8094, 4703, 4416, 2901, 2916, 2202, 151, 4811, 4857, 4720, 2657, 3203, 382, 4878, 2529, 1635, 288, 1080, 2331, 1259, 480, 1194, 3986, 4068, 529, 2111, 3163, 1747, 2639, 1376, 3586, 3698, 6305, 3102, 1130, 551, 4571, 3686, 5074, 4148, 2747, 1302, 3703, 1057, 1961, 6874, 2688, 3825, 1252, 610, 3070, 2936, 7153, 3708, 1397, 3928, 527, 1517, 6375, 2531, 7147, 435, 165, 2948, 595, 4987, 8641, 543, 2808, 3827, 2976, 5049, 3016, 2416, 4821, 6184, 4577, 2785, 3249, 2642, 2002, 7983, 5893, 1964, 1805, 1947, 441, 3615, 6710, 1834, 4002, 2660, 2794, 2664, 4826]\n",
      "已完成154个用户的推荐\n",
      "当前覆盖率为0.028354\n",
      "当前召回率为0.135534\n",
      "当前准确率为0.288312\n",
      "当前平均流行度为90.862987\n",
      "[480.0, 592.0, 457.0, 1198.0, 590.0, 2028.0, 1210.0, 150.0, 588.0, 1.0, 589.0, 858.0, 2571.0, 32.0, 780.0, 110.0, 260.0, 527.0, 593.0, 296.0]\n",
      "[1680, 848, 280, 1399, 150, 1500, 1, 1012, 1614, 628, 1035, 249, 539, 1302, 1356, 372, 1721, 265, 218]\n",
      "已完成155个用户的推荐\n",
      "当前覆盖率为0.028659\n",
      "当前召回率为0.135246\n",
      "当前准确率为0.287097\n",
      "当前平均流行度为90.925806\n",
      "[1.0, 1704.0, 589.0, 111.0, 1207.0, 1193.0, 1210.0, 608.0, 913.0, 2858.0, 1196.0, 1198.0, 318.0, 50.0, 260.0, 2571.0, 858.0, 527.0, 356.0, 593.0]\n",
      "[3742, 1278, 6415, 1247, 904, 2897, 140872, 7361, 913, 617, 7486, 140864, 3578, 919, 3094, 5806, 775, 140866, 926, 8973, 78272, 2858]\n",
      "已完成156个用户的推荐\n",
      "当前覆盖率为0.028659\n",
      "当前召回率为0.134792\n",
      "当前准确率为0.285897\n",
      "当前平均流行度为90.994872\n",
      "[589.0, 1196.0, 34.0, 1210.0, 780.0, 50.0, 150.0, 590.0, 1198.0, 1.0, 32.0, 110.0, 2858.0, 1721.0, 858.0, 260.0, 2571.0, 608.0, 318.0, 356.0]\n",
      "[2506, 2969, 41, 3171, 590, 944, 3255, 1694, 475, 3194, 4422, 307, 3067, 621, 1237, 266, 2609, 314, 1784, 3448, 508, 3822, 2611, 1044, 318, 213, 36, 3713, 3983, 1280, 3543]\n",
      "已完成157个用户的推荐\n",
      "当前覆盖率为0.028659\n",
      "当前召回率为0.134961\n",
      "当前准确率为0.285669\n",
      "当前平均流行度为91.025478\n",
      "[7153.0, 1704.0, 1197.0, 541.0, 1240.0, 1221.0, 2762.0, 47.0, 32.0, 1210.0, 2028.0, 608.0, 2959.0, 50.0, 589.0, 110.0, 1196.0, 260.0, 2571.0, 356.0]\n",
      "[2762, 16, 1938, 1136, 1292, 2208, 3498, 150, 4022, 1132, 4973, 1207, 5603, 2997, 68954, 1580, 8376, 99114, 2959, 923, 82459, 96488, 1923, 608, 110, 4226, 2028, 2405, 1293, 45722, 3471]\n",
      "已完成158个用户的推荐\n",
      "当前覆盖率为0.028659\n",
      "当前召回率为0.134594\n",
      "当前准确率为0.286076\n",
      "当前平均流行度为91.093671\n",
      "[150.0, 1200.0, 590.0, 592.0, 1580.0, 47.0, 780.0, 2959.0, 608.0, 2028.0, 50.0, 32.0, 1196.0, 858.0, 589.0, 527.0, 2858.0, 356.0, 318.0, 296.0]\n",
      "[6350, 2054, 6264, 7099, 5239, 3114, 4896, 1079, 1584, 223, 4874, 5060, 1997, 1196, 2518, 2020, 2467, 34072, 6774, 5445, 616, 1211, 1276, 2959, 2462, 8838, 2012, 4280, 2076, 4990, 1009, 3396, 26488, 1129, 5378, 8783, 1387, 2377, 2661, 2348, 26386, 2877, 912, 4225, 2473, 8880, 1233, 1345, 1265, 5991, 1093, 296, 6711, 2495, 1200, 1197, 1201, 2243, 3471, 2664, 2747, 1994, 2078, 4867, 1346, 31658, 2739, 2028, 1225, 551, 1377, 592, 2966, 5500, 3040, 1282, 589, 8972, 1374, 3163, 4571, 2300, 2799, 2746, 2502, 1378, 1333, 2135, 2723, 1257, 4878]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已完成159个用户的推荐\n",
      "当前覆盖率为0.028659\n",
      "当前召回率为0.134446\n",
      "当前准确率为0.286164\n",
      "当前平均流行度为91.142453\n",
      "[588.0, 2959.0, 150.0, 47.0, 912.0, 1193.0, 592.0, 780.0, 2028.0, 1270.0, 50.0, 32.0, 1.0, 480.0, 1196.0, 110.0, 260.0, 1198.0, 318.0, 296.0]\n",
      "[1191, 10, 2135, 950, 2087, 2346, 1213, 3104, 929, 2670, 1358, 1344, 480, 2788, 3507, 3465, 2970, 1964, 1931, 1208, 2064, 3441, 945, 3468, 2028, 5060, 3461, 924, 260, 1797, 2396, 3529, 1036, 1610, 1953, 2100, 329, 1077, 653, 1304, 1230, 1198, 2871, 1196, 293, 2989, 110, 3364, 3447, 969, 3448, 1722, 1291, 1584]\n",
      "已完成160个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.134856\n",
      "当前准确率为0.285000\n",
      "当前平均流行度为91.130938\n",
      "[4226.0, 91529.0, 59315.0, 50.0, 3578.0, 1704.0, 1196.0, 1270.0, 79132.0, 2858.0, 58559.0, 1198.0, 109487.0, 260.0, 593.0, 296.0, 5952.0, 2959.0, 4993.0, 356.0]\n",
      "[79132, 108932, 110102, 112852, 111659, 115210, 112290, 109374, 2858, 112556]\n",
      "已完成161个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.134496\n",
      "当前准确率为0.283540\n",
      "当前平均流行度为91.201242\n",
      "[2762.0, 1240.0, 150.0, 457.0, 32.0, 1270.0, 1196.0, 592.0, 50.0, 2858.0, 858.0, 1.0, 4993.0, 2028.0, 480.0, 260.0, 1198.0, 527.0, 593.0, 296.0]\n",
      "[593, 4239, 1320, 6874, 7569, 4816, 1265, 5055, 2716, 2273, 5816, 5445, 2541]\n",
      "已完成162个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.134214\n",
      "当前准确率为0.283025\n",
      "当前平均流行度为91.223148\n",
      "[380.0, 316.0, 1682.0, 1089.0, 590.0, 1704.0, 457.0, 608.0, 2762.0, 32.0, 47.0, 50.0, 2858.0, 7153.0, 1210.0, 858.0, 2959.0, 527.0, 593.0, 356.0]\n",
      "[57640, 2746, 410, 69122, 1097, 63082, 31923, 10, 3527, 5459, 317, 1380, 5349, 79139, 1222, 51662, 34162, 6936, 73017, 59315, 56174, 8641, 2291, 2968, 54272, 77800, 39715, 3114, 2985, 1210, 919, 4306, 8360, 6333, 355, 1265, 277, 50189, 1101, 527, 8961, 6539, 7153, 1682, 6754]\n",
      "已完成163个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.134237\n",
      "当前准确率为0.283742\n",
      "当前平均流行度为91.248773\n",
      "[919.0, 4993.0, 150.0, 1265.0, 5952.0, 1704.0, 780.0, 592.0, 590.0, 2959.0, 47.0, 480.0, 541.0, 1.0, 50.0, 110.0, 1196.0, 260.0, 356.0, 318.0]\n",
      "[2118, 1916, 1227, 5060, 2872, 1019, 1252, 2004, 1274, 389, 50, 1224, 2457, 1217, 1249, 1748, 590, 1250, 1376, 2067, 1965, 2208, 2867, 2746, 904, 1298, 2057, 110, 1237, 2968, 480, 950, 1276, 2654, 1196, 2488, 1147, 3091, 2712, 1129, 2710, 1374, 610, 2993, 47, 1960, 1212, 541, 899, 924, 3075, 3022, 1301, 260, 441, 2528, 390, 2010]\n",
      "已完成164个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.133649\n",
      "当前准确率为0.284451\n",
      "当前平均流行度为91.248476\n",
      "[1580.0, 1089.0, 377.0, 380.0, 5952.0, 1704.0, 1221.0, 4993.0, 2762.0, 588.0, 457.0, 780.0, 480.0, 2028.0, 1210.0, 50.0, 589.0, 110.0, 527.0, 296.0]\n",
      "[2083, 4886, 586, 6106, 4027, 1923, 4911, 1279, 229, 2094, 1221, 2753, 2010, 5013, 4919, 1653, 2791, 3250, 4754, 337, 2513, 4014, 3034, 1305, 2962, 5541, 191, 29, 2789, 89, 2898, 4308, 4865, 2001, 1689, 1449, 2145, 4212, 454, 1668, 5689, 3020, 926, 3525, 1344, 2302, 4246, 4021, 4029, 5266, 3505, 6001, 1215, 5060, 3387, 35, 481, 1393, 302, 5768, 1236, 1090, 3100, 1213, 57, 2194, 2288, 342, 4188, 1394, 2713, 836, 4184, 2148, 2409, 2352, 2414, 1380, 50, 3317, 350, 1466, 4688, 2347, 384, 2312, 3683, 3408, 3088, 3081, 373, 480, 4808, 2474, 750, 4210, 3897, 1029, 4333, 180, 2118, 2745, 110, 2762, 6304, 5279, 1291, 2918, 2551, 1332, 2114, 5299, 4086, 1661, 923, 1541, 2134, 680, 3524, 4463, 2000, 1513, 1089, 550, 147, 5657, 1395, 2966, 574, 1500, 4352, 1673, 5553, 1041, 2396, 3397, 380, 1077, 5105, 5338, 3107, 3019, 346, 78, 74, 1088, 2359, 1982, 319, 3677, 198, 538, 2841, 1268, 1219, 3684, 4833, 3727, 1611, 4633, 4228, 1216, 183, 294, 589, 241, 2017, 5898, 1199, 3223, 515, 224, 5334, 293, 36, 1674, 5011, 3197, 5303, 1136, 2770, 1735, 2310, 551, 468, 3264, 3967, 5014, 5193, 2517, 1845, 2423, 490, 3740, 3703, 1084, 1388, 4322, 3075, 1358, 4498, 968, 6102, 605, 2696, 4941, 2695, 2425, 2390, 1777, 1112, 6179]\n",
      "已完成165个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.133218\n",
      "当前准确率为0.283636\n",
      "当前平均流行度为91.240606\n",
      "[4973.0, 1193.0, 1682.0, 608.0, 1210.0, 2762.0, 1.0, 110.0, 1089.0, 1704.0, 50.0, 58559.0, 1198.0, 2858.0, 4993.0, 5952.0, 79132.0, 7153.0, 2571.0, 318.0]\n",
      "[5618, 1639, 33004, 158972, 172009, 608, 69481, 171253, 6301, 1748, 115713, 1275, 27788, 81591, 53000, 4995, 3702, 174909, 4979, 32587, 63082, 1208, 31658, 4848, 121231, 102666, 924, 88235, 96829, 58297, 1193, 69757, 108729, 7371, 81845, 58559, 6711, 441, 1617, 101525, 92008, 175569, 112552, 51540, 174727, 79720, 135518, 113188]\n",
      "已完成166个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.133562\n",
      "当前准确率为0.283133\n",
      "当前平均流行度为91.255422\n",
      "[1221.0, 457.0, 780.0, 1682.0, 3578.0, 2762.0, 1704.0, 480.0, 1210.0, 1.0, 1270.0, 2028.0, 32.0, 110.0, 4993.0, 7153.0, 858.0, 2959.0, 260.0, 356.0]\n",
      "[1265, 70728, 99114, 120466, 73268, 2959, 1211, 407, 924, 7153, 70286, 122904, 89745, 134130, 1729, 1197, 4993, 260, 122892, 3000, 5445]\n",
      "已完成167个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.133190\n",
      "当前准确率为0.282036\n",
      "当前平均流行度为91.297305\n",
      "[150.0, 2762.0, 457.0, 590.0, 588.0, 5952.0, 4993.0, 608.0, 480.0, 50.0, 2959.0, 1196.0, 1.0, 2028.0, 1210.0, 589.0, 110.0, 260.0, 527.0, 2571.0]\n",
      "[1219, 1291, 597, 783, 2762, 1711, 7036, 353, 2542, 3996, 6461, 2430, 372, 50, 3791, 4132, 3977, 781, 231, 5669, 1673, 4372, 5679, 1237, 550, 3566, 8622, 4720]\n",
      "已完成168个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.132993\n",
      "当前准确率为0.281548\n",
      "当前平均流行度为91.263690\n",
      "[48780.0, 32.0, 1291.0, 5418.0, 6874.0, 1240.0, 6539.0, 7361.0, 1089.0, 1210.0, 47.0, 589.0, 2762.0, 50.0, 1196.0, 1198.0, 260.0, 7153.0, 356.0, 2571.0]\n",
      "[7361, 138702, 68954, 86504, 6539, 112175, 166024, 1544, 5995, 95441, 1882, 97921, 78105, 45517, 95167, 115617, 86298, 103384, 71033, 95201, 87869, 48780, 81591, 87876, 101142, 108983, 72641, 47099, 356, 4963, 76093, 88405, 1917, 5349, 63082, 31410, 78499, 86911, 112852, 98491]\n",
      "已完成169个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.132840\n",
      "当前准确率为0.281657\n",
      "当前平均流行度为91.207692\n",
      "[3147.0, 377.0, 3793.0, 541.0, 1200.0, 5445.0, 1221.0, 3578.0, 1089.0, 150.0, 1704.0, 780.0, 608.0, 1270.0, 50.0, 7153.0, 2028.0, 480.0, 2959.0, 593.0]\n",
      "[6378, 4901, 42738, 1385, 3717, 7360, 34520, 4369, 370, 1573, 34319, 8665, 1586, 7143, 5171, 3328, 40574, 1961, 593, 208, 5463, 3527, 45431, 8810, 353, 150, 227, 31420, 832, 5481, 5523, 733, 4011, 1918, 1089, 367, 2947, 2959, 2001, 996, 1485, 4744, 7153, 8528, 5055, 1405, 3033, 7649, 8985, 2948, 2028, 6, 485, 1201, 34534, 1261]\n",
      "已完成170个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.132342\n",
      "当前准确率为0.284118\n",
      "当前平均流行度为91.098824\n",
      "[1259.0, 293.0, 924.0, 1080.0, 778.0, 1527.0, 1961.0, 1036.0, 1136.0, 1258.0, 380.0, 7153.0, 1197.0, 1704.0, 588.0, 457.0, 47.0, 50.0, 480.0, 527.0]\n",
      "[1342, 7934, 3912, 4690, 2727, 1016, 2003, 1507, 8149, 539, 1203, 1275, 3196, 4018, 3396, 5673, 5410, 1254, 5550, 47, 1645, 2165, 2946, 2011, 2641, 4789, 2730, 5105, 3526, 5299, 4661, 2517, 6856, 50, 509, 2993, 2583, 2268, 2866, 1965, 7813, 2713, 2143, 4867, 1936, 3932, 3066, 1513, 3788, 924, 674, 1911, 5610, 6094, 5974, 4280, 6565, 6385, 663, 2162, 2699, 3006, 2683, 373, 2067, 2984, 4638, 1339, 4784, 2857, 3157, 2912, 6807, 818, 2923, 2109, 6881, 4276, 1186, 1500, 3008, 3947, 380, 4774, 7323, 2377, 2650, 3707, 4282, 585, 4029, 4642, 4216, 1343, 4975, 2724, 180, 6062, 3819, 3603, 1034, 4633, 4345, 3983, 5965, 1049, 4951, 27822, 2738, 4066, 3342, 2376, 4719, 6484, 1185, 784, 2973, 3733, 2289, 5679, 3755, 5377, 5398, 4358, 4713, 6596, 4378, 7478, 2085, 2654, 7460, 2941, 1405, 2469, 1258, 2081, 3072, 5009, 1136, 2656, 2718, 6268, 2378, 2605, 2094, 6645, 2919, 5902, 4970, 3503, 5992, 562, 3181, 1295, 1552, 2949, 4014, 1997, 6298, 7116, 4228, 6242, 1693, 5669, 596, 1923, 5015, 3911, 1527, 2956, 1218, 1227, 2384, 4718, 5504, 5989, 3362, 788, 930, 4508, 2087, 2803, 1197, 866, 5092, 736, 708, 2944, 3545, 1958, 6322, 350, 5348, 5618, 1084, 8094, 4703, 4416, 2901, 2916, 2202, 151, 4811, 4857, 4720, 2657, 3203, 382, 4878, 2529, 1635, 288, 1080, 2331, 1259, 480, 1194, 3986, 4068, 529, 2111, 3163, 1747, 2639, 1376, 3586, 3698, 6305, 3102, 1130, 551, 4571, 3686, 5074, 4148, 2747, 1302, 3703, 1057, 1961, 6874, 2688, 3825, 1252, 610, 3070, 2936, 7153, 3708, 1397, 3928, 527, 1517, 6375, 2531, 7147, 435, 165, 2948, 595, 4987, 8641, 543, 2808, 3827, 2976, 5049, 3016, 2416, 4821, 6184, 4577, 2785, 3249, 2642, 2002, 7983, 5893, 1964, 1805, 1947, 441, 3615, 6710, 1834, 4002, 2660, 2794, 2664, 4826]\n",
      "已完成171个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.134493\n",
      "当前准确率为0.285380\n",
      "当前平均流行度为91.065497\n",
      "[17.0, 1210.0, 1198.0, 21.0, 539.0, 260.0, 253.0, 208.0, 608.0, 344.0, 364.0, 153.0, 329.0, 480.0, 588.0, 356.0, 318.0, 592.0, 593.0, 296.0]\n",
      "[21, 105, 432, 231, 329, 353, 172, 282, 480, 364, 17, 223, 253, 539, 208, 588, 141, 318, 235, 333]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已完成172个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.134437\n",
      "当前准确率为0.285174\n",
      "当前平均流行度为91.151744\n",
      "[541.0, 590.0, 780.0, 1240.0, 47.0, 2959.0, 2028.0, 4993.0, 5952.0, 480.0, 1210.0, 50.0, 110.0, 589.0, 858.0, 527.0, 2571.0, 356.0, 318.0, 593.0]\n",
      "[2394, 5299, 593, 951, 49957, 4128, 508, 1243, 1614, 2324, 5342, 2020, 1210, 2918, 7153, 1755, 4993, 4963, 728, 551, 933, 25850, 1674, 1252, 5952, 2352, 1206, 2080, 1784, 377, 2085, 1036, 594, 2268, 3253, 50, 1291, 1912, 2746, 3526]\n",
      "已完成173个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.133939\n",
      "当前准确率为0.287572\n",
      "当前平均流行度为91.045087\n",
      "[1259.0, 293.0, 924.0, 1080.0, 778.0, 1527.0, 1961.0, 1036.0, 1136.0, 1258.0, 380.0, 7153.0, 1197.0, 1704.0, 588.0, 457.0, 47.0, 50.0, 480.0, 527.0]\n",
      "[1342, 7934, 3912, 4690, 2727, 1016, 2003, 1507, 8149, 539, 1203, 1275, 3196, 4018, 3396, 5673, 5410, 1254, 5550, 47, 1645, 2165, 2946, 2011, 2641, 4789, 2730, 5105, 3526, 5299, 4661, 2517, 6856, 50, 509, 2993, 2583, 2268, 2866, 1965, 7813, 2713, 2143, 4867, 1936, 3932, 3066, 1513, 3788, 924, 674, 1911, 5610, 6094, 5974, 4280, 6565, 6385, 663, 2162, 2699, 3006, 2683, 373, 2067, 2984, 4638, 1339, 4784, 2857, 3157, 2912, 6807, 818, 2923, 2109, 6881, 4276, 1186, 1500, 3008, 3947, 380, 4774, 7323, 2377, 2650, 3707, 4282, 585, 4029, 4642, 4216, 1343, 4975, 2724, 180, 6062, 3819, 3603, 1034, 4633, 4345, 3983, 5965, 1049, 4951, 27822, 2738, 4066, 3342, 2376, 4719, 6484, 1185, 784, 2973, 3733, 2289, 5679, 3755, 5377, 5398, 4358, 4713, 6596, 4378, 7478, 2085, 2654, 7460, 2941, 1405, 2469, 1258, 2081, 3072, 5009, 1136, 2656, 2718, 6268, 2378, 2605, 2094, 6645, 2919, 5902, 4970, 3503, 5992, 562, 3181, 1295, 1552, 2949, 4014, 1997, 6298, 7116, 4228, 6242, 1693, 5669, 596, 1923, 5015, 3911, 1527, 2956, 1218, 1227, 2384, 4718, 5504, 5989, 3362, 788, 930, 4508, 2087, 2803, 1197, 866, 5092, 736, 708, 2944, 3545, 1958, 6322, 350, 5348, 5618, 1084, 8094, 4703, 4416, 2901, 2916, 2202, 151, 4811, 4857, 4720, 2657, 3203, 382, 4878, 2529, 1635, 288, 1080, 2331, 1259, 480, 1194, 3986, 4068, 529, 2111, 3163, 1747, 2639, 1376, 3586, 3698, 6305, 3102, 1130, 551, 4571, 3686, 5074, 4148, 2747, 1302, 3703, 1057, 1961, 6874, 2688, 3825, 1252, 610, 3070, 2936, 7153, 3708, 1397, 3928, 527, 1517, 6375, 2531, 7147, 435, 165, 2948, 595, 4987, 8641, 543, 2808, 3827, 2976, 5049, 3016, 2416, 4821, 6184, 4577, 2785, 3249, 2642, 2002, 7983, 5893, 1964, 1805, 1947, 441, 3615, 6710, 1834, 4002, 2660, 2794, 2664, 4826]\n",
      "已完成174个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.134214\n",
      "当前准确率为0.287069\n",
      "当前平均流行度为91.063506\n",
      "[34.0, 4993.0, 1214.0, 2959.0, 5952.0, 1291.0, 111.0, 2028.0, 541.0, 2858.0, 377.0, 47.0, 50.0, 590.0, 608.0, 2571.0, 527.0, 457.0, 356.0, 318.0]\n",
      "[1291, 653, 21, 1220, 761, 1213, 1333, 1278, 1275, 1356, 434, 912, 95, 1097, 908, 457, 1214, 1371, 1375, 541, 1374, 903]\n",
      "已完成175个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.133819\n",
      "当前准确率为0.286857\n",
      "当前平均流行度为91.083143\n",
      "[1200.0, 5952.0, 2997.0, 1704.0, 150.0, 4993.0, 1221.0, 592.0, 2762.0, 457.0, 47.0, 1210.0, 1.0, 608.0, 589.0, 110.0, 32.0, 1198.0, 356.0, 296.0]\n",
      "[999, 1337, 500, 296, 104, 1080, 482, 2455, 4082, 1584, 2824, 1289, 2976, 1252, 589, 3089, 1162, 1103, 1916, 2662, 1721, 2377, 3016, 1206, 1954, 2918, 1213, 2871, 1960, 32, 2693, 246, 481, 1237, 3175, 2963, 2355, 3095, 2420, 1479, 2395, 3556, 4034, 3015, 1131, 2877, 4008, 750, 2926, 2294, 3386, 661, 720, 2665, 1222, 3418, 421, 2997, 3509, 3686, 3932, 1097, 2611, 608, 2580, 2454, 1208, 736, 1862, 3134, 2140, 3160, 357, 2528, 1101, 2667, 14]\n",
      "已完成176个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.133641\n",
      "当前准确率为0.286364\n",
      "当前平均流行度为91.133523\n",
      "[4993.0, 5952.0, 588.0, 592.0, 457.0, 2959.0, 2762.0, 47.0, 608.0, 2028.0, 32.0, 858.0, 2858.0, 1210.0, 1.0, 527.0, 589.0, 1198.0, 110.0, 593.0]\n",
      "[4321, 2735, 2987, 4993, 1275, 3868, 2405, 2683, 168, 708, 1513, 2431, 1215, 1, 2829, 2269, 2424, 1676, 589, 292, 2616, 1587, 2997, 2193, 1370, 2628, 1089, 2916, 4734, 4489, 2011, 527, 1396, 4623, 4545, 2335, 1580, 517, 2478]\n",
      "已完成177个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.133058\n",
      "当前准确率为0.287006\n",
      "当前平均流行度为91.113842\n",
      "[377.0, 364.0, 3147.0, 1036.0, 1197.0, 2716.0, 1291.0, 588.0, 457.0, 4226.0, 541.0, 1210.0, 1270.0, 1196.0, 1198.0, 858.0, 110.0, 260.0, 527.0, 593.0]\n",
      "[1041, 99114, 501, 5107, 1883, 96811, 152970, 1676, 91416, 1061, 74156, 6187, 5464, 176419, 515, 26, 48682, 158972, 89753, 6333, 3897, 627, 1923, 84954, 49822, 1590, 5378, 69640, 4173, 52005, 2747, 1575, 77421, 2294, 5881, 1357, 7256, 1672, 6059, 31878, 30812, 118246, 76079, 3089, 1298, 178401, 71579, 527, 1734, 64499, 307, 1954, 41527, 8950, 80590, 70286, 139385, 56145, 4210, 6003, 1241, 1196, 2328, 3658, 457, 48780, 4446, 2020, 27266, 1246, 114935, 1212, 866, 60530, 95441, 288, 4223, 5400, 1125, 2712, 5633, 6016, 99992, 3108, 1375, 54997, 1957, 55417, 169068, 1785, 1643, 47894, 48856, 57640, 150284, 3706, 4963, 1982, 101, 8874, 2231, 163959, 7445, 85790, 1151, 8914, 3081, 33817, 3893, 103980, 27846, 1584, 5945, 5052, 67997, 471, 6772, 1036, 4448, 5528, 3044, 47940, 4978, 35836, 230, 113741, 541, 175813, 37739, 2340, 3328, 2607, 5198, 27768, 3163, 5643, 3925, 70, 2467, 98154, 3569, 27721, 102125, 1227, 4011, 357, 3863, 1175, 2396, 509, 57669, 1376, 81845, 94959, 34271, 61816, 3052, 1346, 593, 103384, 1354, 84392, 4407, 3977, 63113, 175, 2360, 7419, 6268, 5481, 33832, 4226, 33162, 8784, 2058, 1880, 5479, 86320, 6380, 1408, 64285, 26965, 4873, 27773, 2575, 105364, 43899, 2387, 62081, 170355, 74795, 59729, 41716, 3450, 1608, 127130, 3179, 7988, 173369, 49278, 77240, 6440, 5525, 68358, 188213, 105653, 117, 3952, 139417, 3943, 2344, 104078, 41, 7138, 1799, 34072, 143355, 1690, 3256, 367, 1498, 4720, 30793, 2803, 174055, 1393, 47634, 66156, 141, 72226, 7382, 2355, 1233, 2002, 253, 46723, 448, 39381, 2502, 163508, 96337, 61240, 50068, 6291, 30810, 90376, 74416, 347, 100440, 1503, 5325, 72330, 707, 7360, 7458, 3267, 1210, 3060, 1411, 6992, 913, 2324]\n",
      "已完成178个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.132602\n",
      "当前准确率为0.288483\n",
      "当前平均流行度为91.111236\n",
      "[293.0, 1206.0, 111.0, 1221.0, 150.0, 1036.0, 4226.0, 364.0, 1089.0, 79132.0, 608.0, 2762.0, 50.0, 2858.0, 858.0, 589.0, 527.0, 356.0, 2571.0, 318.0]\n",
      "[111781, 3253, 4643, 40339, 1610, 6624, 68319, 44022, 89492, 1201, 2841, 785, 256, 479, 95441, 185, 2761, 104879, 1970, 784, 2746, 56174, 2951, 2428, 4367, 1606, 70286, 122920, 2549, 6503, 3029, 5141, 7361, 2085, 3157, 2616, 71264, 7387, 91630, 2273, 924, 2153, 610, 135534, 3421, 40851, 6658, 8132, 597, 79132, 5630, 2840, 6774, 833, 102125, 1732, 1923, 81834, 78772, 2335, 1278, 52281, 4576, 48414, 3639, 6889, 135456, 4493, 26124, 4084, 2124, 2377, 101614, 3662, 802, 160563, 85020, 58025, 97306, 26701, 34048, 81564, 8644, 53121, 90405, 80969, 2291, 1479, 5493, 2571, 136020, 5692, 91947, 6695, 144620, 3176, 2378, 60514, 2628, 2111, 1206, 674, 6582, 587, 3638, 2467, 2915, 30825, 589, 61132, 6250, 3996, 141, 2139, 103339, 7454, 88744, 2012, 65685, 4701, 1036, 96610, 1097, 87520, 3702, 161582, 1077, 293, 110102, 8368, 3052, 42738, 2119, 57532, 1321, 2288, 364, 442, 1127, 76251, 6156, 3701, 177, 953, 61401, 5504, 76, 2232, 49435, 87306, 8917, 1573, 5898, 2867, 32031, 1129, 2657, 1347, 91658, 2243, 69122, 103042, 440, 3300, 6333, 4685, 103335, 70305, 109848, 122922, 6966, 102445, 6996, 111, 1301, 122904, 349, 7984, 2947, 2948, 100498, 2294, 1136, 8965, 2762, 33679, 3113, 1748, 157296, 1722, 434, 112852, 1148, 2858, 106072, 5764, 27156, 99437, 108945, 4317, 105585, 98961, 2399, 6574, 208, 84944, 72407, 153, 100810, 60074, 608, 107069]\n",
      "已完成179个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.133538\n",
      "当前准确率为0.287709\n",
      "当前平均流行度为91.072067\n",
      "[153.0, 597.0, 185.0, 292.0, 329.0, 165.0, 480.0, 110.0, 377.0, 527.0, 589.0, 10.0, 349.0, 316.0, 593.0, 356.0, 318.0, 457.0, 592.0, 150.0]\n",
      "[186, 153, 222, 468, 150, 249, 592, 225, 34, 215]\n",
      "已完成180个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.132796\n",
      "当前准确率为0.286111\n",
      "当前平均流行度为91.146667\n",
      "[6377.0, 296.0, 2762.0, 858.0, 2858.0, 1196.0, 58559.0, 593.0, 1270.0, 527.0, 3578.0, 2959.0, 79132.0, 1198.0, 260.0, 318.0, 356.0, 7153.0, 4993.0, 2571.0]\n",
      "[68358, 78499, 68954, 780]\n",
      "已完成181个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.132457\n",
      "当前准确率为0.284807\n",
      "当前平均流行度为91.205801\n",
      "[109487.0, 50.0, 4226.0, 110.0, 589.0, 2858.0, 1704.0, 2028.0, 1196.0, 1.0, 858.0, 1198.0, 1270.0, 260.0, 5952.0, 7153.0, 4993.0, 593.0, 356.0, 318.0]\n",
      "[91529, 8961, 1, 99114, 2021, 8665, 33794, 2080, 71535, 4011, 90647, 76251, 68157, 89745]\n",
      "已完成182个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.132478\n",
      "当前准确率为0.286538\n",
      "当前平均流行度为91.128571\n",
      "[34.0, 58559.0, 1097.0, 595.0, 1222.0, 1197.0, 1193.0, 1206.0, 1258.0, 10.0, 377.0, 1089.0, 1580.0, 1240.0, 592.0, 1270.0, 2858.0, 480.0, 527.0, 593.0]\n",
      "[1220, 4878, 3033, 1266, 4034, 7451, 4641, 54190, 40583, 49528, 3107, 750, 1370, 953, 592, 5378, 6305, 47950, 1374, 3160, 40278, 2395, 3745, 6936, 2791, 33162, 593, 5630, 1923, 16, 165, 2470, 4890, 62, 720, 480, 4239, 1242, 30793, 53000, 31150, 2076, 45028, 51698, 1097, 370, 1965, 1206, 4128, 5299, 377, 223, 8641, 172, 2115, 1258, 7147, 3052, 440, 8368, 2353, 1639, 5388, 7361, 724, 6711, 1240, 1580, 5881, 4643, 2022, 2710, 6365, 1089, 160, 39, 8644, 3175, 2268, 1747, 59315, 7841, 1270, 1358, 8874, 2871, 37729, 2858]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已完成183个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.131915\n",
      "当前准确率为0.285246\n",
      "当前平均流行度为91.217760\n",
      "[589.0, 919.0, 608.0, 1.0, 110.0, 1197.0, 912.0, 541.0, 1270.0, 1196.0, 2571.0, 2858.0, 260.0, 527.0, 1198.0, 858.0, 318.0, 356.0, 296.0, 593.0]\n",
      "[962, 5177, 1580, 5289, 904, 1935, 4103, 4534, 6533, 1940, 4535, 908, 3088, 5169, 1022, 4310, 918, 2395, 4194, 4995, 2176, 2084, 5234, 1947, 3435, 3334, 959, 3932, 1203, 659, 6183, 912, 6445, 2186]\n",
      "已完成184个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.131923\n",
      "当前准确率为0.284783\n",
      "当前平均流行度为91.251359\n",
      "[150.0, 1270.0, 1617.0, 592.0, 47.0, 1210.0, 1221.0, 590.0, 480.0, 50.0, 1.0, 1196.0, 589.0, 2028.0, 1198.0, 32.0, 110.0, 2571.0, 858.0, 356.0]\n",
      "[50, 1885, 230, 1719, 1267, 1747, 2710, 1260, 515, 2611, 1213, 2000, 34, 314, 858, 1617, 474, 2303, 922, 299, 2130, 1225, 2058, 1912, 3094, 800, 349, 1221, 1094, 509]\n",
      "已完成185个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.131596\n",
      "当前准确率为0.283514\n",
      "当前平均流行度为91.343784\n",
      "[50.0, 480.0, 5952.0, 4993.0, 1270.0, 47.0, 780.0, 1196.0, 1198.0, 2028.0, 527.0, 589.0, 858.0, 2959.0, 2858.0, 260.0, 593.0, 110.0, 2571.0, 318.0]\n",
      "[3635, 4886, 1721, 1517, 3717, 1036, 3897, 1090, 2797, 7153, 4901, 589, 4979, 170]\n",
      "已完成186个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.131187\n",
      "当前准确率为0.283065\n",
      "当前平均流行度为91.306720\n",
      "[288.0, 7153.0, 1214.0, 1265.0, 329.0, 1089.0, 1617.0, 2762.0, 4993.0, 2959.0, 5952.0, 1221.0, 10.0, 1270.0, 2858.0, 1196.0, 50.0, 858.0, 480.0, 296.0]\n",
      "[2015, 2112, 2513, 1947, 1429, 2115, 904, 1997, 1270, 1250, 2161, 1466, 1266, 2422, 968, 2398, 2118, 2628, 1283, 875, 2371, 969, 2002, 2518, 880, 798, 1544, 915, 480, 153, 2467, 367, 272, 1013, 490, 2334, 553, 1196, 186, 2078, 1371, 2021, 423, 1272, 160, 2374, 736, 2206, 1214, 1035, 2067, 1253, 382, 1269, 383, 11, 2454, 1552, 1615, 1011, 1302, 898, 1019, 1608, 1394, 539, 976, 802, 1726, 1359, 2535, 1779]\n",
      "已完成187个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.130485\n",
      "当前准确率为0.281551\n",
      "当前平均流行度为91.360428\n",
      "[2762.0, 589.0, 1.0, 858.0, 60069.0, 1270.0, 1198.0, 260.0, 58559.0, 109487.0, 593.0, 527.0, 79132.0, 356.0, 296.0, 5952.0, 4993.0, 7153.0, 2959.0, 318.0]\n",
      "[47610, 67734, 112175, 85788, 134853, 45517, 101283, 106487, 102720, 113225, 36525, 135137, 97306, 108932, 6889, 74789, 919, 112788, 104374, 33836, 58803, 69951, 6942, 49396, 110127, 112623, 135258, 89745, 104211, 30793]\n",
      "已完成188个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.129939\n",
      "当前准确率为0.280319\n",
      "当前平均流行度为91.475266\n",
      "[50.0, 588.0, 2028.0, 1270.0, 47.0, 480.0, 858.0, 1.0, 1196.0, 110.0, 1198.0, 260.0, 4993.0, 2959.0, 527.0, 593.0, 356.0, 296.0, 318.0, 2571.0]\n",
      "[160569, 45720, 5218, 5444, 136353, 33615, 4993, 50162, 364, 136345, 6874, 132319, 91355, 26340, 115943, 78637, 95543, 1573, 125982, 115011, 69644, 106487, 3977, 54001, 4975, 117922, 60259, 186325, 3785, 145168, 121099, 97665, 3793, 175293, 172589, 26347]\n",
      "已完成189个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.129498\n",
      "当前准确率为0.281217\n",
      "当前平均流行度为91.414286\n",
      "[1961.0, 293.0, 364.0, 2329.0, 1036.0, 592.0, 79132.0, 4995.0, 4226.0, 588.0, 2997.0, 1682.0, 1193.0, 608.0, 480.0, 2028.0, 1196.0, 2959.0, 356.0, 2571.0]\n",
      "[2291, 6863, 49274, 7489, 431, 25923, 594, 7056, 55765, 30820, 8125, 805, 5963, 2194, 91094, 6591, 33615, 3741, 4427, 53737, 7080, 4194, 60766, 27831, 8949, 45950, 6987, 2125, 8360, 6988, 37475, 8341, 52241, 51187, 2683, 3032, 4062, 7221, 1610, 6701, 2329, 47725, 48385, 48982, 8516, 6579, 63793, 8618, 41014, 1252, 2797, 608, 1304, 54001, 2706, 6711, 456, 45447, 1784, 116797, 140174, 6217, 26113, 83134, 2111, 466, 1148, 36517, 96610, 59369, 5291, 95105, 1196, 55253, 1290, 6281, 2701, 4226, 93272, 1997, 50651, 6953, 4963, 2542, 6947, 319, 3967, 4878, 95441, 367, 30825, 2731, 5825, 3822, 647, 58303, 2174, 6874, 2918, 2726, 592, 72603, 1955, 34148, 62250, 7333, 5816, 54833, 8772, 8983, 1228, 6639, 5120, 1212, 30793, 62999, 235, 3267, 458, 78272, 2391, 26131, 4914, 1036, 900, 7088, 4401, 5373, 26762, 1777, 5418, 60103, 27815, 6777, 57669, 26606, 52579, 4995, 7064, 61473, 4085, 1219, 3996, 2011, 48394, 508, 55247, 36276, 2378, 96821, 32587, 8167, 81385, 81591, 4235, 58162, 7387, 51314, 26413, 47152, 38038, 1193, 6509, 45210, 7396, 3424, 8446, 1227, 41721, 91126, 2288, 4422, 6429, 74510, 2268, 2512, 4319, 31588, 56367, 2085, 100159, 7323, 8844, 253, 6412, 40412, 59315, 7925, 2028, 932, 54286, 1209, 1203]\n",
      "已完成190个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.129329\n",
      "当前准确率为0.283684\n",
      "当前平均流行度为91.303158\n",
      "[79132.0, 1721.0, 6874.0, 4963.0, 2997.0, 111.0, 3793.0, 4226.0, 2329.0, 1221.0, 1036.0, 541.0, 3578.0, 150.0, 588.0, 457.0, 592.0, 1270.0, 2028.0, 110.0]\n",
      "[2006, 3160, 8841, 7482, 1573, 5015, 33660, 1270, 5076, 39231, 3755, 1373, 56775, 3275, 24, 208, 4084, 4880, 39446, 66059, 8981, 2722, 4963, 1387, 6333, 653, 27309, 3986, 2881, 1676, 2985, 2002, 26696, 4370, 1127, 6281, 6996, 1792, 1754, 69306, 6966, 3555, 1261, 3793, 225, 1221, 8866, 30707, 2126, 6185, 3623, 303, 33794, 3984, 3698, 592, 1372, 2028, 5881, 353, 912, 4226, 1409, 6377, 849, 454, 1645, 42723, 8947, 5903, 1912, 6502, 2558, 32031, 3450, 7193, 6774, 68554, 588, 64614, 3717, 6879, 1287, 53125, 4251, 57401, 2807, 110, 54995, 3114, 33162, 8640, 2329, 741, 2916, 46530, 61132, 70599, 4844, 1584, 55272, 33145, 1810, 8968, 31785, 5666, 1093, 7149, 442, 34162, 2561, 44849, 49822, 367, 382, 586, 1094, 4823, 8644, 3256, 45950, 4896, 73017, 2405, 6618, 150, 55118, 6957, 47099, 62374, 3704, 5146, 1036, 383, 8961, 4167, 49286, 78088, 552, 996, 362, 53996, 3578, 48774, 2334, 3535, 541, 32029, 2474, 457, 71135, 1228, 6886, 56782]\n",
      "已完成191个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.129026\n",
      "当前准确率为0.282984\n",
      "当前平均流行度为91.278010\n",
      "[4993.0, 364.0, 10.0, 111.0, 2762.0, 912.0, 1240.0, 2959.0, 541.0, 316.0, 1270.0, 47.0, 588.0, 2858.0, 150.0, 1.0, 50.0, 480.0, 1198.0, 527.0]\n",
      "[527, 450, 1732, 899, 1437, 648, 1689, 2374, 1271, 912, 1231, 2194, 1012, 161, 1631, 1243, 266, 3066, 923, 1404, 1193, 1246, 105, 971, 805, 924, 1608, 2728, 2269, 1249, 909, 300, 1214, 1259, 2022, 17, 1784, 2875, 1952, 150, 1097, 1964]\n",
      "已完成192个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.128562\n",
      "当前准确率为0.281771\n",
      "当前平均流行度为91.303125\n",
      "[480.0, 1089.0, 4973.0, 3578.0, 1682.0, 4226.0, 47.0, 589.0, 50.0, 2028.0, 1196.0, 1704.0, 1198.0, 58559.0, 858.0, 2858.0, 260.0, 296.0, 527.0, 593.0]\n",
      "[1835, 5618, 113780, 152372, 2144, 64839, 110286, 70159, 69757, 63072, 2232, 142488, 1232, 33660, 111, 122886, 8957, 31658, 122882, 5989, 85788, 1343, 55820, 121231, 58559]\n",
      "已完成193个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.128165\n",
      "当前准确率为0.283161\n",
      "当前平均流行度为91.299741\n",
      "[293.0, 1206.0, 111.0, 1221.0, 150.0, 1036.0, 4226.0, 364.0, 1089.0, 79132.0, 608.0, 2762.0, 50.0, 2858.0, 858.0, 589.0, 527.0, 356.0, 2571.0, 318.0]\n",
      "[111781, 3253, 4643, 40339, 1610, 6624, 68319, 44022, 89492, 1201, 2841, 785, 256, 479, 95441, 185, 2761, 104879, 1970, 784, 2746, 56174, 2951, 2428, 4367, 1606, 70286, 122920, 2549, 6503, 3029, 5141, 7361, 2085, 3157, 2616, 71264, 7387, 91630, 2273, 924, 2153, 610, 135534, 3421, 40851, 6658, 8132, 597, 79132, 5630, 2840, 6774, 833, 102125, 1732, 1923, 81834, 78772, 2335, 1278, 52281, 4576, 48414, 3639, 6889, 135456, 4493, 26124, 4084, 2124, 2377, 101614, 3662, 802, 160563, 85020, 58025, 97306, 26701, 34048, 81564, 8644, 53121, 90405, 80969, 2291, 1479, 5493, 2571, 136020, 5692, 91947, 6695, 144620, 3176, 2378, 60514, 2628, 2111, 1206, 674, 6582, 587, 3638, 2467, 2915, 30825, 589, 61132, 6250, 3996, 141, 2139, 103339, 7454, 88744, 2012, 65685, 4701, 1036, 96610, 1097, 87520, 3702, 161582, 1077, 293, 110102, 8368, 3052, 42738, 2119, 57532, 1321, 2288, 364, 442, 1127, 76251, 6156, 3701, 177, 953, 61401, 5504, 76, 2232, 49435, 87306, 8917, 1573, 5898, 2867, 32031, 1129, 2657, 1347, 91658, 2243, 69122, 103042, 440, 3300, 6333, 4685, 103335, 70305, 109848, 122922, 6966, 102445, 6996, 111, 1301, 122904, 349, 7984, 2947, 2948, 100498, 2294, 1136, 8965, 2762, 33679, 3113, 1748, 157296, 1722, 434, 112852, 1148, 2858, 106072, 5764, 27156, 99437, 108945, 4317, 105585, 98961, 2399, 6574, 208, 84944, 72407, 153, 100810, 60074, 608, 107069]\n",
      "已完成194个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.128089\n",
      "当前准确率为0.285825\n",
      "当前平均流行度为91.156701\n",
      "[597.0, 5349.0, 1923.0, 1073.0, 2324.0, 79132.0, 595.0, 3996.0, 316.0, 3147.0, 912.0, 1961.0, 1136.0, 1617.0, 1206.0, 1291.0, 592.0, 2762.0, 858.0, 1198.0]\n",
      "[44555, 2023, 7090, 923, 1084, 7766, 2890, 858, 7156, 2700, 784, 1367, 2064, 5291, 1278, 162, 55363, 1220, 1358, 22, 1644, 913, 2455, 4007, 1101, 2313, 3996, 3683, 1136, 4874, 4034, 38304, 2232, 26681, 4321, 2616, 1676, 2723, 25777, 6565, 2947, 317, 912, 50068, 3418, 555, 62, 2859, 4011, 4903, 1254, 5349, 1235, 6708, 1243, 3060, 908, 290, 431, 3510, 3469, 1391, 3551, 1960, 2916, 3108, 2729, 308, 3681, 1617, 724, 11, 25788, 112, 1952, 8376, 1027, 1967, 1961, 6502, 2797, 1876, 1059, 34162, 1129, 3147, 1945, 1639, 5464, 2710, 3624, 357, 53550, 2580, 1223, 2324, 50872, 376, 51540, 1206, 2353, 319, 3727, 1544, 799, 2406, 1293, 441, 1073, 39, 101, 1198, 1234, 1982, 4967, 592, 5945, 3000, 599, 5956, 3361, 1291, 1147, 45722, 55765, 1449, 1923, 3752, 951, 307, 55820, 2278, 165, 2605, 5959, 6807, 2762, 3949, 4638, 3246, 48394]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已完成195个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.128019\n",
      "当前准确率为0.285385\n",
      "当前平均流行度为91.173333\n",
      "[5445.0, 588.0, 541.0, 4973.0, 608.0, 6377.0, 1240.0, 32.0, 1291.0, 1682.0, 2762.0, 50.0, 1704.0, 110.0, 589.0, 2858.0, 296.0, 527.0, 593.0, 318.0]\n",
      "[128360, 164179, 97923, 139385, 6936, 7438, 122904, 608, 137857, 91500, 71535, 52722, 60684, 134130, 1136, 155820, 68358, 1200, 67734, 69640, 106489, 60040, 115569, 32587, 70286, 165, 1291, 57669, 87869, 48394, 48385, 88140, 296, 5464, 6377]\n",
      "已完成196个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.128088\n",
      "当前准确率为0.287755\n",
      "当前平均流行度为91.105357\n",
      "[733.0, 3147.0, 1265.0, 3793.0, 1214.0, 10.0, 2716.0, 1221.0, 1291.0, 1580.0, 1704.0, 150.0, 588.0, 457.0, 7153.0, 5952.0, 1196.0, 1210.0, 480.0, 593.0]\n",
      "[1275, 33437, 1769, 1704, 2716, 6979, 3063, 5069, 5459, 919, 7569, 4448, 10, 1805, 353, 3033, 2353, 2860, 1242, 3635, 1127, 440, 1396, 2278, 481, 6595, 1356, 2194, 405, 480, 41, 1291, 34319, 36529, 2000, 653, 733, 141, 1020, 7153, 7704, 778, 165, 1047, 3316, 175, 292, 26819, 4396, 3173, 1196, 5152, 6874, 3107, 61, 6059, 1517, 736, 1606, 3527, 7438, 5816, 5956, 457, 34162, 5541, 6586, 3256, 1210, 33493, 36, 741, 4995, 6333, 16, 2549, 6322, 7373, 40614, 8807, 1747, 1092, 1375, 1645, 3793, 2391, 2763, 1580, 2406, 5679, 3868, 5952, 2641, 5254, 5903, 6754, 150, 593, 62, 1376, 3755, 23, 3841, 2478, 2161, 4889]\n",
      "已完成197个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.127828\n",
      "当前准确率为0.288071\n",
      "当前平均流行度为91.159645\n",
      "[150.0, 1200.0, 590.0, 592.0, 1580.0, 47.0, 780.0, 2959.0, 608.0, 2028.0, 50.0, 32.0, 1196.0, 858.0, 589.0, 527.0, 2858.0, 356.0, 318.0, 296.0]\n",
      "[6350, 2054, 6264, 7099, 5239, 3114, 4896, 1079, 1584, 223, 4874, 5060, 1997, 1196, 2518, 2020, 2467, 34072, 6774, 5445, 616, 1211, 1276, 2959, 2462, 8838, 2012, 4280, 2076, 4990, 1009, 3396, 26488, 1129, 5378, 8783, 1387, 2377, 2661, 2348, 26386, 2877, 912, 4225, 2473, 8880, 1233, 1345, 1265, 5991, 1093, 296, 6711, 2495, 1200, 1197, 1201, 2243, 3471, 2664, 2747, 1994, 2078, 4867, 1346, 31658, 2739, 2028, 1225, 551, 1377, 592, 2966, 5500, 3040, 1282, 589, 8972, 1374, 3163, 4571, 2300, 2799, 2746, 2502, 1378, 1333, 2135, 2723, 1257, 4878]\n",
      "已完成198个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.127512\n",
      "当前准确率为0.287374\n",
      "当前平均流行度为91.151768\n",
      "[4973.0, 1580.0, 457.0, 592.0, 1221.0, 541.0, 1240.0, 780.0, 480.0, 608.0, 7153.0, 1210.0, 589.0, 4993.0, 5952.0, 1196.0, 50.0, 110.0, 1198.0, 260.0]\n",
      "[333, 7361, 2395, 1198, 2180, 88163, 904, 7254, 5989, 55269, 103543, 150, 4210, 56788, 111, 94266, 1466, 1246, 8529, 45447, 8665, 6863, 1259, 1500, 2502, 3034, 72226, 94959, 3005, 4878, 6870, 55267, 6377, 2177, 1982, 8376, 101, 33794, 1086, 608, 3897, 3763, 50, 3148, 508, 2178]\n",
      "已完成199个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.127060\n",
      "当前准确率为0.287940\n",
      "当前平均流行度为91.152010\n",
      "[1580.0, 1089.0, 377.0, 380.0, 5952.0, 1704.0, 1221.0, 4993.0, 2762.0, 588.0, 457.0, 780.0, 480.0, 2028.0, 1210.0, 50.0, 589.0, 110.0, 527.0, 296.0]\n",
      "[2083, 4886, 586, 6106, 4027, 1923, 4911, 1279, 229, 2094, 1221, 2753, 2010, 5013, 4919, 1653, 2791, 3250, 4754, 337, 2513, 4014, 3034, 1305, 2962, 5541, 191, 29, 2789, 89, 2898, 4308, 4865, 2001, 1689, 1449, 2145, 4212, 454, 1668, 5689, 3020, 926, 3525, 1344, 2302, 4246, 4021, 4029, 5266, 3505, 6001, 1215, 5060, 3387, 35, 481, 1393, 302, 5768, 1236, 1090, 3100, 1213, 57, 2194, 2288, 342, 4188, 1394, 2713, 836, 4184, 2148, 2409, 2352, 2414, 1380, 50, 3317, 350, 1466, 4688, 2347, 384, 2312, 3683, 3408, 3088, 3081, 373, 480, 4808, 2474, 750, 4210, 3897, 1029, 4333, 180, 2118, 2745, 110, 2762, 6304, 5279, 1291, 2918, 2551, 1332, 2114, 5299, 4086, 1661, 923, 1541, 2134, 680, 3524, 4463, 2000, 1513, 1089, 550, 147, 5657, 1395, 2966, 574, 1500, 4352, 1673, 5553, 1041, 2396, 3397, 380, 1077, 5105, 5338, 3107, 3019, 346, 78, 74, 1088, 2359, 1982, 319, 3677, 198, 538, 2841, 1268, 1219, 3684, 4833, 3727, 1611, 4633, 4228, 1216, 183, 294, 589, 241, 2017, 5898, 1199, 3223, 515, 224, 5334, 293, 36, 1674, 5011, 3197, 5303, 1136, 2770, 1735, 2310, 551, 468, 3264, 3967, 5014, 5193, 2517, 1845, 2423, 490, 3740, 3703, 1084, 1388, 4322, 3075, 1358, 4498, 968, 6102, 605, 2696, 4941, 2695, 2425, 2390, 1777, 1112, 6179]\n",
      "已完成200个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.127282\n",
      "当前准确率为0.289500\n",
      "当前平均流行度为91.176750\n",
      "[111.0, 2716.0, 1221.0, 377.0, 541.0, 590.0, 1704.0, 150.0, 7153.0, 780.0, 4993.0, 858.0, 1.0, 2959.0, 2858.0, 110.0, 527.0, 2571.0, 356.0, 593.0]\n",
      "[30810, 2947, 1234, 1, 2916, 6218, 1653, 2353, 1250, 4085, 1222, 3702, 1704, 527, 2407, 8360, 1213, 33794, 4993, 2918, 7438, 2640, 2470, 2011, 1721, 3552, 4718, 2716, 110, 356, 648, 1639, 36529, 2987, 6807, 593, 1610, 1127, 1517, 2959, 2710, 36708, 7143, 1199, 1597, 16, 953, 2291, 5464, 173, 1641, 2115, 1645, 2858, 1997, 1387, 1136, 6539, 1923, 541, 4308, 780, 104, 95, 1676, 2003, 4321, 8464, 6333, 329]\n",
      "已完成201个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.127312\n",
      "当前准确率为0.288557\n",
      "当前平均流行度为91.110448\n",
      "[260.0, 288.0, 161.0, 364.0, 339.0, 500.0, 1.0, 595.0, 50.0, 329.0, 47.0, 110.0, 32.0, 588.0, 165.0, 349.0, 316.0, 318.0, 480.0, 150.0]\n",
      "[420, 44, 349, 9, 157, 360, 163, 293, 350, 23, 500, 648, 708, 474, 257]\n",
      "已完成202个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.126907\n",
      "当前准确率为0.287624\n",
      "当前平均流行度为91.160149\n",
      "[1682.0, 3578.0, 60069.0, 1704.0, 4226.0, 2028.0, 2858.0, 589.0, 1270.0, 858.0, 1196.0, 58559.0, 260.0, 296.0, 593.0, 356.0, 4993.0, 527.0, 2959.0, 318.0]\n",
      "[27802, 154939, 106072, 1289, 174055, 7454, 54259, 4874, 97921, 106487, 122922, 3996, 96079, 98491, 104337, 115149, 5971, 2105, 4963, 112623, 155820, 45722, 1291, 122906, 4993, 122892, 189363, 48780, 112552, 27660, 33004, 53322, 96829, 58559, 111759, 88125, 177763, 134853, 4306, 150548, 38038, 5010, 745, 106916]\n",
      "已完成203个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.126720\n",
      "当前准确率为0.287192\n",
      "当前平均流行度为91.177833\n",
      "[380.0, 316.0, 1682.0, 1089.0, 590.0, 1704.0, 457.0, 608.0, 2762.0, 32.0, 47.0, 50.0, 2858.0, 7153.0, 1210.0, 858.0, 2959.0, 527.0, 593.0, 356.0]\n",
      "[57640, 2746, 410, 69122, 1097, 63082, 31923, 10, 3527, 5459, 317, 1380, 5349, 79139, 1222, 51662, 34162, 6936, 73017, 59315, 56174, 8641, 2291, 2968, 54272, 77800, 39715, 3114, 2985, 1210, 919, 4306, 8360, 6333, 355, 1265, 277, 50189, 1101, 527, 8961, 6539, 7153, 1682, 6754]\n",
      "已完成204个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.126493\n",
      "当前准确率为0.287500\n",
      "当前平均流行度为91.115196\n",
      "[316.0, 1036.0, 1961.0, 4306.0, 1206.0, 1682.0, 377.0, 364.0, 1617.0, 1221.0, 592.0, 457.0, 150.0, 590.0, 2762.0, 47.0, 2959.0, 50.0, 2858.0, 527.0]\n",
      "[4980, 898, 3362, 562, 2699, 3398, 5444, 3418, 1391, 1252, 5618, 21, 1275, 2137, 4306, 3081, 5254, 3516, 4016, 3977, 2105, 1370, 364, 2145, 2621, 2454, 1078, 2167, 1777, 4571, 543, 293, 4963, 2124, 1030, 1682, 3701, 5620, 539, 4205, 3793, 5572, 3745, 783, 1175, 1614, 904, 2734, 4039, 1285, 1221, 177, 4447, 70, 4464, 592, 955, 2502, 1088, 3972, 1247, 4121, 3479, 1077, 2287, 3476, 50, 4128, 3263, 357, 300, 6539, 1236, 2692, 3996, 2761, 2294, 2302, 1500, 663, 2248, 1394, 1081, 1242, 1036, 2140, 2746]\n",
      "已完成205个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.126128\n",
      "当前准确率为0.287317\n",
      "当前平均流行度为91.132195\n",
      "[58559.0, 1089.0, 780.0, 592.0, 2762.0, 1704.0, 7153.0, 4993.0, 1210.0, 1.0, 608.0, 5952.0, 1270.0, 480.0, 1196.0, 1198.0, 32.0, 589.0, 260.0, 356.0]\n",
      "[292, 3917, 105844, 1466, 2329, 72011, 1394, 784, 44788, 2712, 53127, 75395, 77421, 74458, 36, 1089, 4226, 2517, 4902, 62733, 608, 4239, 6058, 431, 77798, 3052, 1198, 1625, 3039, 1193, 71135, 33085, 5956, 25, 2076, 71205, 101739, 5902, 59727, 1997, 36529, 356, 4725, 5669, 49528, 4214, 2455, 4734, 2002, 2871, 3980, 31410, 34072, 3671, 1952, 7160, 103075, 1617, 106920, 128852, 8906, 57910, 4105, 5630, 1644, 4235, 7024, 2395, 44761, 6731, 3020, 81535, 555, 55118, 54995, 3362, 92206, 2688, 1594, 3527, 1034, 53280, 7235, 133295, 1259, 93855, 32, 96214, 80906, 5945, 60471, 879, 428, 4326, 1483, 2194, 1589]\n",
      "已完成206个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.125659\n",
      "当前准确率为0.286650\n",
      "当前平均流行度为91.226214\n",
      "[1.0, 1210.0, 2028.0, 50.0, 1270.0, 480.0, 858.0, 110.0, 4993.0, 7153.0, 1196.0, 1198.0, 47.0, 5952.0, 260.0, 527.0, 356.0, 593.0, 318.0, 296.0]\n",
      "[52885, 2606, 48385, 3328, 1129, 179055, 1884, 2976, 172875, 97046, 2021, 1623, 98120, 162600, 60074, 73017, 6250, 47997, 131066, 3830, 223, 849, 4105, 54995, 141367, 173591, 65682, 103483, 5679, 7022, 71500, 3275, 8169, 150892, 2315, 48394, 714, 96610, 1591, 33171, 1653, 7123, 69951, 136449, 27773, 5445, 153, 8950, 6304, 53519, 97957, 366, 158966, 8914, 60161, 4973, 172, 1645, 45081, 1210, 97913, 1405, 7317, 92420, 104243, 5608, 2124, 8644, 2717, 4367, 62331, 3919, 405, 110591, 1970, 4852, 7254, 2174, 296, 81417, 110286, 62956, 1036, 56156, 1681, 2291, 174479, 44191, 172887, 332, 2986, 172577, 175303, 1339, 96815, 4344, 3272, 129354, 6290, 47, 3617]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已完成207个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.125480\n",
      "当前准确率为0.288406\n",
      "当前平均流行度为91.132850\n",
      "[380.0, 1197.0, 33794.0, 3147.0, 4306.0, 1136.0, 4973.0, 590.0, 2716.0, 150.0, 1258.0, 1200.0, 778.0, 1193.0, 1291.0, 588.0, 58559.0, 47.0, 1.0, 356.0]\n",
      "[64620, 60684, 46976, 1092, 4720, 86347, 4881, 1101, 3250, 3752, 1080, 4467, 2683, 71464, 1921, 39292, 2455, 5254, 1584, 1884, 57669, 3986, 6, 45722, 93805, 3362, 3147, 8370, 21, 49396, 96606, 56145, 2176, 3868, 1223, 2268, 58559, 104841, 122900, 2716, 4973, 5881, 904, 1274, 1291, 122886, 6323, 68358, 2160, 27156, 5266, 53972, 778, 57528, 8253, 1200, 1258, 142488, 2278, 140174, 69122, 223, 4007, 6350, 1193, 2, 4034, 115569, 80185, 62511, 112183, 59369, 40851, 6188, 407, 356, 63072, 5171, 471, 83132, 5992, 1320, 47997, 2968, 4128, 1527, 51255, 1103, 1307, 6365, 33794, 6650, 1136, 53996, 66808, 1747, 3081, 33004, 33834, 1219, 7099, 48774, 27660, 54995, 442, 913, 1148, 6377, 1954, 60037, 1552, 3535, 2068, 5995, 410, 2483, 31696, 31804, 56367, 2407, 4011, 1284, 1220, 96079, 49822, 61240, 1909, 3677, 112852, 2115, 134849, 37741, 91542, 47, 1945, 8491, 4446, 3755, 8360, 53956, 109374, 3571, 8949, 86377, 99114, 37830, 3256]\n",
      "已完成208个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.124979\n",
      "当前准确率为0.287500\n",
      "当前平均流行度为91.237981\n",
      "[589.0, 1210.0, 1.0, 541.0, 1270.0, 50.0, 1196.0, 2028.0, 32.0, 608.0, 2571.0, 260.0, 1198.0, 110.0, 527.0, 858.0, 356.0, 318.0, 593.0, 296.0]\n",
      "[4963, 1235, 436, 2065, 457, 4027, 2151, 720, 3090, 3969, 2346, 2612, 1273, 1293, 1272, 373, 3701, 2433, 2819, 2883, 1913, 1081, 973, 1023, 1299, 2926, 1603, 5060, 3435, 3699, 1086, 2692, 1094, 910, 1199, 194, 1103, 4333, 7154, 1269, 2439, 2746, 2280, 6003, 4809, 3946, 1279, 1841, 1805, 1475, 4978, 1032, 6874, 1286, 1267, 965, 2917, 3072, 3545, 3959, 2395, 2583, 3788, 4017, 164, 1212, 281, 5459, 2136, 1946, 2174, 50, 898, 2064, 3448, 3200, 1250, 2183, 2135, 2300, 2762, 2599, 1082, 527, 3262, 1810, 3639, 151, 1357, 1855, 2532, 2533, 2344, 3685]\n",
      "已完成209个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.124627\n",
      "当前准确率为0.287321\n",
      "当前平均流行度为91.254067\n",
      "[58559.0, 1089.0, 780.0, 592.0, 2762.0, 1704.0, 7153.0, 4993.0, 1210.0, 1.0, 608.0, 5952.0, 1270.0, 480.0, 1196.0, 1198.0, 32.0, 589.0, 260.0, 356.0]\n",
      "[292, 3917, 105844, 1466, 2329, 72011, 1394, 784, 44788, 2712, 53127, 75395, 77421, 74458, 36, 1089, 4226, 2517, 4902, 62733, 608, 4239, 6058, 431, 77798, 3052, 1198, 1625, 3039, 1193, 71135, 33085, 5956, 25, 2076, 71205, 101739, 5902, 59727, 1997, 36529, 356, 4725, 5669, 49528, 4214, 2455, 4734, 2002, 2871, 3980, 31410, 34072, 3671, 1952, 7160, 103075, 1617, 106920, 128852, 8906, 57910, 4105, 5630, 1644, 4235, 7024, 2395, 44761, 6731, 3020, 81535, 555, 55118, 54995, 3362, 92206, 2688, 1594, 3527, 1034, 53280, 7235, 133295, 1259, 93855, 32, 96214, 80906, 5945, 60471, 879, 428, 4326, 1483, 2194, 1589]\n",
      "已完成210个用户的推荐\n",
      "当前覆盖率为0.028811\n",
      "当前召回率为0.125224\n",
      "当前准确率为0.286429\n",
      "当前平均流行度为91.332143\n",
      "[5952.0, 2858.0, 457.0, 1240.0, 50.0, 4993.0, 608.0, 110.0, 32.0, 1270.0, 780.0, 858.0, 1196.0, 1.0, 527.0, 589.0, 296.0, 318.0, 2571.0, 356.0]\n",
      "[969, 110, 349, 912, 1254, 1196, 1226, 1259]\n",
      "已完成211个用户的推荐\n",
      "当前覆盖率为0.029573\n",
      "当前召回率为0.125579\n",
      "当前准确率为0.285308\n",
      "当前平均流行度为91.101422\n",
      "[104.0, 1393.0, 832.0, 805.0, 25.0, 36.0, 802.0, 494.0, 3.0, 608.0, 95.0, 140.0, 135.0, 17.0, 733.0, 32.0, 786.0, 1356.0, 648.0, 1.0]\n",
      "[1, 1363, 783, 656, 661]\n",
      "已完成212个用户的推荐\n",
      "当前覆盖率为0.029573\n",
      "当前召回率为0.125040\n",
      "当前准确率为0.284198\n",
      "当前平均流行度为91.144575\n",
      "[109487.0, 91529.0, 2858.0, 1196.0, 1198.0, 858.0, 60069.0, 79132.0, 58559.0, 260.0, 4993.0, 296.0, 593.0, 527.0, 5952.0, 356.0, 2959.0, 7153.0, 318.0, 2571.0]\n",
      "[170405, 366, 147372, 110297, 27482, 1347, 56336, 150548, 101260, 63436, 108879, 88108, 1973, 3258, 150596, 86295, 117529, 45517, 68358, 164739, 174395, 113674, 53996, 8861, 71264, 114180, 96448, 111759, 89745, 105653, 140523, 167640, 165549, 80363, 113829, 167536, 141799, 104074, 6820, 110591, 103027, 1992, 32213, 137563, 179437, 59501, 44195, 92681, 7380, 140359, 122900, 41566, 142204, 76093, 75395, 164735, 114044, 145493, 135534, 144734, 1219, 140397, 3101, 99149, 103341, 61123, 106002, 133771, 69844, 182667, 116191, 74868, 162598, 184253, 101415, 99371, 27706, 26306, 170787, 168026, 138202, 44949, 52722, 2428, 2455, 91529, 132584, 143245]\n",
      "已完成213个用户的推荐\n",
      "当前覆盖率为0.029573\n",
      "当前召回率为0.124821\n",
      "当前准确率为0.283803\n",
      "当前平均流行度为91.157277\n",
      "[4226.0, 7361.0, 3578.0, 4973.0, 541.0, 1089.0, 1210.0, 1270.0, 58559.0, 2028.0, 110.0, 1196.0, 1198.0, 858.0, 4993.0, 2858.0, 260.0, 527.0, 593.0, 356.0]\n",
      "[25771, 51471, 89745, 3000, 7981, 81845, 4226, 53953, 541, 58559, 5989, 2858, 71033, 8961, 5878, 4027, 71745, 30707, 64614, 72998, 55118, 8874, 3300, 31364, 45722, 1036, 1260, 1265, 4896, 1209, 55442, 750, 26713, 4144, 40815, 86781, 52975, 953, 66097, 2924, 2010, 30812, 68157, 97938, 53123, 96751, 89492, 80906, 1208, 27773, 1251]\n",
      "已完成214个用户的推荐\n",
      "当前覆盖率为0.029573\n",
      "当前召回率为0.124369\n",
      "当前准确率为0.283178\n",
      "当前平均流行度为91.203037\n",
      "[2762.0, 3578.0, 110.0, 1704.0, 858.0, 2858.0, 2028.0, 1270.0, 1196.0, 109487.0, 1198.0, 260.0, 58559.0, 593.0, 4993.0, 296.0, 527.0, 5952.0, 356.0, 2959.0]\n",
      "[74685, 79588, 143365, 64957, 68237, 93563, 33004, 54771, 86190, 61401, 111781, 51037, 111993, 101362, 127188, 54997, 158561, 69644, 82244, 94864, 27674, 1747, 85510, 72731, 96857, 93805, 86835, 78041, 116797, 1270, 114494, 99633, 94018, 2707, 106487, 121143, 51596, 61262, 109487, 91529, 103883, 95543, 147260, 157340, 93363, 66097, 73268, 146900, 58559, 58554, 96281, 7649, 95105, 116823, 90746, 76087, 135518, 27904, 174617, 166562, 8591, 159093, 60037, 54286, 90405, 166765, 55232, 100108, 106002, 58803, 70159, 91978, 99910, 105769, 49278, 173941, 109569, 91542, 165347, 135887, 135133, 121176, 31804, 5171, 69640, 90430, 173291, 149650, 2692, 83480, 58025, 168612, 8865, 58299, 89190, 92420, 183011, 85056, 163645, 166534, 117851, 127096, 96430, 167640, 69306, 110730, 71254]\n",
      "已完成215个用户的推荐\n",
      "当前覆盖率为0.029573\n",
      "当前召回率为0.123936\n",
      "当前准确率为0.282093\n",
      "当前平均流行度为91.276047\n",
      "[2762.0, 50.0, 589.0, 1198.0, 2858.0, 4226.0, 1270.0, 1196.0, 4993.0, 858.0, 5952.0, 296.0, 356.0, 260.0, 593.0, 527.0, 7153.0, 79132.0, 2959.0, 318.0]\n",
      "[780, 8957, 59315, 129913, 8581, 46974, 78088, 132796, 156726, 183611, 114659, 8861, 148671, 160954, 3703, 187613, 56336, 99007, 47099, 68791, 99145, 7346, 5679, 186587, 176599, 58975, 184015, 158528, 136562, 3409, 589, 81535]\n",
      "已完成216个用户的推荐\n",
      "当前覆盖率为0.029573\n",
      "当前召回率为0.124562\n",
      "当前准确率为0.282407\n",
      "当前平均流行度为91.262963\n",
      "[1200.0, 1197.0, 10.0, 1291.0, 364.0, 1704.0, 380.0, 780.0, 592.0, 590.0, 2028.0, 588.0, 150.0, 1210.0, 1.0, 50.0, 110.0, 260.0, 2571.0, 527.0]\n",
      "[592, 7458, 7147, 2700, 590, 7361, 1259, 1500, 11, 6932, 235, 2918, 357, 2712, 527, 141, 1704, 1233, 1214, 410, 2571, 2268, 36, 1394, 1210, 265, 150]\n",
      "已完成217个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.123988\n",
      "当前准确率为0.281106\n",
      "当前平均流行度为91.212673\n",
      "[589.0, 1200.0, 48774.0, 6711.0, 1682.0, 2858.0, 1527.0, 593.0, 1210.0, 2918.0, 46578.0, 356.0, 337.0, 7361.0, 2959.0, 1968.0, 1206.0, 318.0, 2571.0, 1270.0]\n",
      "[147, 2686, 1449, 3261]\n",
      "已完成218个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.124337\n",
      "当前准确率为0.280963\n",
      "当前平均流行度为91.164679\n",
      "[597.0, 329.0, 288.0, 4993.0, 5952.0, 1617.0, 2959.0, 1197.0, 165.0, 595.0, 541.0, 10.0, 2028.0, 1270.0, 380.0, 2858.0, 47.0, 590.0, 2571.0, 356.0]\n",
      "[367, 1270, 356, 940, 904, 541, 908, 162, 1371, 524, 1213, 6, 380, 47, 1267, 931, 1292, 1266, 1265, 1253, 1101, 1203, 539, 422, 1215]\n",
      "已完成219个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.124392\n",
      "当前准确率为0.280365\n",
      "当前平均流行度为91.237443\n",
      "[1240.0, 1270.0, 32.0, 1704.0, 541.0, 2028.0, 50.0, 110.0, 2396.0, 1210.0, 1196.0, 1.0, 608.0, 260.0, 2571.0, 527.0, 356.0, 318.0, 593.0, 296.0]\n",
      "[1916, 1175, 1235, 2070, 2493, 1276, 1296, 1193, 1267, 1955, 2664, 608, 1221, 2064, 541, 2395, 2396, 2208, 162, 2761, 2710, 2428]\n",
      "已完成220个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.124038\n",
      "当前准确率为0.281136\n",
      "当前平均流行度为91.186136\n",
      "[1961.0, 293.0, 364.0, 2329.0, 1036.0, 592.0, 79132.0, 4995.0, 4226.0, 588.0, 2997.0, 1682.0, 1193.0, 608.0, 480.0, 2028.0, 1196.0, 2959.0, 356.0, 2571.0]\n",
      "[2291, 6863, 49274, 7489, 431, 25923, 594, 7056, 55765, 30820, 8125, 805, 5963, 2194, 91094, 6591, 33615, 3741, 4427, 53737, 7080, 4194, 60766, 27831, 8949, 45950, 6987, 2125, 8360, 6988, 37475, 8341, 52241, 51187, 2683, 3032, 4062, 7221, 1610, 6701, 2329, 47725, 48385, 48982, 8516, 6579, 63793, 8618, 41014, 1252, 2797, 608, 1304, 54001, 2706, 6711, 456, 45447, 1784, 116797, 140174, 6217, 26113, 83134, 2111, 466, 1148, 36517, 96610, 59369, 5291, 95105, 1196, 55253, 1290, 6281, 2701, 4226, 93272, 1997, 50651, 6953, 4963, 2542, 6947, 319, 3967, 4878, 95441, 367, 30825, 2731, 5825, 3822, 647, 58303, 2174, 6874, 2918, 2726, 592, 72603, 1955, 34148, 62250, 7333, 5816, 54833, 8772, 8983, 1228, 6639, 5120, 1212, 30793, 62999, 235, 3267, 458, 78272, 2391, 26131, 4914, 1036, 900, 7088, 4401, 5373, 26762, 1777, 5418, 60103, 27815, 6777, 57669, 26606, 52579, 4995, 7064, 61473, 4085, 1219, 3996, 2011, 48394, 508, 55247, 36276, 2378, 96821, 32587, 8167, 81385, 81591, 4235, 58162, 7387, 51314, 26413, 47152, 38038, 1193, 6509, 45210, 7396, 3424, 8446, 1227, 41721, 91126, 2288, 4422, 6429, 74510, 2268, 2512, 4319, 31588, 56367, 2085, 100159, 7323, 8844, 253, 6412, 40412, 59315, 7925, 2028, 932, 54286, 1209, 1203]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已完成221个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.123772\n",
      "当前准确率为0.280543\n",
      "当前平均流行度为91.178959\n",
      "[4973.0, 1580.0, 457.0, 592.0, 1221.0, 541.0, 1240.0, 780.0, 480.0, 608.0, 7153.0, 1210.0, 589.0, 4993.0, 5952.0, 1196.0, 50.0, 110.0, 1198.0, 260.0]\n",
      "[333, 7361, 2395, 1198, 2180, 88163, 904, 7254, 5989, 55269, 103543, 150, 4210, 56788, 111, 94266, 1466, 1246, 8529, 45447, 8665, 6863, 1259, 1500, 2502, 3034, 72226, 94959, 3005, 4878, 6870, 55267, 6377, 2177, 1982, 8376, 101, 33794, 1086, 608, 3897, 3763, 50, 3148, 508, 2178]\n",
      "已完成222个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.123613\n",
      "当前准确率为0.282207\n",
      "当前平均流行度为91.092117\n",
      "[380.0, 1197.0, 33794.0, 3147.0, 4306.0, 1136.0, 4973.0, 590.0, 2716.0, 150.0, 1258.0, 1200.0, 778.0, 1193.0, 1291.0, 588.0, 58559.0, 47.0, 1.0, 356.0]\n",
      "[64620, 60684, 46976, 1092, 4720, 86347, 4881, 1101, 3250, 3752, 1080, 4467, 2683, 71464, 1921, 39292, 2455, 5254, 1584, 1884, 57669, 3986, 6, 45722, 93805, 3362, 3147, 8370, 21, 49396, 96606, 56145, 2176, 3868, 1223, 2268, 58559, 104841, 122900, 2716, 4973, 5881, 904, 1274, 1291, 122886, 6323, 68358, 2160, 27156, 5266, 53972, 778, 57528, 8253, 1200, 1258, 142488, 2278, 140174, 69122, 223, 4007, 6350, 1193, 2, 4034, 115569, 80185, 62511, 112183, 59369, 40851, 6188, 407, 356, 63072, 5171, 471, 83132, 5992, 1320, 47997, 2968, 4128, 1527, 51255, 1103, 1307, 6365, 33794, 6650, 1136, 53996, 66808, 1747, 3081, 33004, 33834, 1219, 7099, 48774, 27660, 54995, 442, 913, 1148, 6377, 1954, 60037, 1552, 3535, 2068, 5995, 410, 2483, 31696, 31804, 56367, 2407, 4011, 1284, 1220, 96079, 49822, 61240, 1909, 3677, 112852, 2115, 134849, 37741, 91542, 47, 1945, 8491, 4446, 3755, 8360, 53956, 109374, 3571, 8949, 86377, 99114, 37830, 3256]\n",
      "已完成223个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.123693\n",
      "当前准确率为0.284305\n",
      "当前平均流行度为91.032735\n",
      "[733.0, 3147.0, 1265.0, 3793.0, 1214.0, 10.0, 2716.0, 1221.0, 1291.0, 1580.0, 1704.0, 150.0, 588.0, 457.0, 7153.0, 5952.0, 1196.0, 1210.0, 480.0, 593.0]\n",
      "[1275, 33437, 1769, 1704, 2716, 6979, 3063, 5069, 5459, 919, 7569, 4448, 10, 1805, 353, 3033, 2353, 2860, 1242, 3635, 1127, 440, 1396, 2278, 481, 6595, 1356, 2194, 405, 480, 41, 1291, 34319, 36529, 2000, 653, 733, 141, 1020, 7153, 7704, 778, 165, 1047, 3316, 175, 292, 26819, 4396, 3173, 1196, 5152, 6874, 3107, 61, 6059, 1517, 736, 1606, 3527, 7438, 5816, 5956, 457, 34162, 5541, 6586, 3256, 1210, 33493, 36, 741, 4995, 6333, 16, 2549, 6322, 7373, 40614, 8807, 1747, 1092, 1375, 1645, 3793, 2391, 2763, 1580, 2406, 5679, 3868, 5952, 2641, 5254, 5903, 6754, 150, 593, 62, 1376, 3755, 23, 3841, 2478, 2161, 4889]\n",
      "已完成224个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.123536\n",
      "当前准确率为0.285937\n",
      "当前平均流行度为90.947321\n",
      "[380.0, 1197.0, 33794.0, 3147.0, 4306.0, 1136.0, 4973.0, 590.0, 2716.0, 150.0, 1258.0, 1200.0, 778.0, 1193.0, 1291.0, 588.0, 58559.0, 47.0, 1.0, 356.0]\n",
      "[64620, 60684, 46976, 1092, 4720, 86347, 4881, 1101, 3250, 3752, 1080, 4467, 2683, 71464, 1921, 39292, 2455, 5254, 1584, 1884, 57669, 3986, 6, 45722, 93805, 3362, 3147, 8370, 21, 49396, 96606, 56145, 2176, 3868, 1223, 2268, 58559, 104841, 122900, 2716, 4973, 5881, 904, 1274, 1291, 122886, 6323, 68358, 2160, 27156, 5266, 53972, 778, 57528, 8253, 1200, 1258, 142488, 2278, 140174, 69122, 223, 4007, 6350, 1193, 2, 4034, 115569, 80185, 62511, 112183, 59369, 40851, 6188, 407, 356, 63072, 5171, 471, 83132, 5992, 1320, 47997, 2968, 4128, 1527, 51255, 1103, 1307, 6365, 33794, 6650, 1136, 53996, 66808, 1747, 3081, 33004, 33834, 1219, 7099, 48774, 27660, 54995, 442, 913, 1148, 6377, 1954, 60037, 1552, 3535, 2068, 5995, 410, 2483, 31696, 31804, 56367, 2407, 4011, 1284, 1220, 96079, 49822, 61240, 1909, 3677, 112852, 2115, 134849, 37741, 91542, 47, 1945, 8491, 4446, 3755, 8360, 53956, 109374, 3571, 8949, 86377, 99114, 37830, 3256]\n",
      "已完成225个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.123297\n",
      "当前准确率为0.285333\n",
      "当前平均流行度为91.040889\n",
      "[2959.0, 590.0, 588.0, 780.0, 50.0, 480.0, 589.0, 1210.0, 1196.0, 32.0, 858.0, 110.0, 2858.0, 1198.0, 527.0, 2571.0, 318.0, 356.0, 296.0, 593.0]\n",
      "[1704, 2312, 1291, 300, 4971, 2248, 8961, 1639, 1223, 1641, 2108, 4886, 3060, 2297, 3114, 2423, 2313, 2791, 2883, 527, 5135, 4126, 3578, 3481, 3100, 2889, 318, 1820, 2948, 1081, 595, 1959, 4212, 2393, 543, 480, 4033, 2336, 2690, 5380, 3507, 3987, 4643]\n",
      "已完成226个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.123341\n",
      "当前准确率为0.284513\n",
      "当前平均流行度为90.982522\n",
      "[260.0, 288.0, 161.0, 364.0, 339.0, 500.0, 1.0, 595.0, 50.0, 329.0, 47.0, 110.0, 32.0, 588.0, 165.0, 349.0, 316.0, 318.0, 480.0, 150.0]\n",
      "[420, 44, 349, 9, 157, 360, 163, 293, 350, 23, 500, 648, 708, 474, 257]\n",
      "已完成227个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.124266\n",
      "当前准确率为0.283700\n",
      "当前平均流行度为91.020485\n",
      "[2762.0, 608.0, 1221.0, 7153.0, 457.0, 1210.0, 2858.0, 1704.0, 589.0, 2028.0, 4993.0, 1196.0, 110.0, 2959.0, 480.0, 1270.0, 1.0, 1198.0, 296.0, 318.0]\n",
      "[1213, 1221, 106489, 1, 6016, 1193]\n",
      "已完成228个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.124794\n",
      "当前准确率为0.284868\n",
      "当前平均流行度为91.015132\n",
      "[648.0, 1210.0, 161.0, 364.0, 288.0, 454.0, 260.0, 153.0, 595.0, 50.0, 527.0, 780.0, 1.0, 110.0, 47.0, 588.0, 377.0, 318.0, 356.0, 593.0]\n",
      "[382, 20, 319, 345, 413, 229, 377, 110, 648, 356, 780, 454, 1081, 194, 47, 535, 482, 50, 338, 555, 553, 519, 593, 161, 305, 536, 23, 415, 542, 372, 1029, 468, 22, 318, 477, 550, 736, 159, 178, 265, 300, 248, 147, 383, 41]\n",
      "已完成229个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.124452\n",
      "当前准确率为0.285590\n",
      "当前平均流行度为90.966812\n",
      "[1961.0, 293.0, 364.0, 2329.0, 1036.0, 592.0, 79132.0, 4995.0, 4226.0, 588.0, 2997.0, 1682.0, 1193.0, 608.0, 480.0, 2028.0, 1196.0, 2959.0, 356.0, 2571.0]\n",
      "[2291, 6863, 49274, 7489, 431, 25923, 594, 7056, 55765, 30820, 8125, 805, 5963, 2194, 91094, 6591, 33615, 3741, 4427, 53737, 7080, 4194, 60766, 27831, 8949, 45950, 6987, 2125, 8360, 6988, 37475, 8341, 52241, 51187, 2683, 3032, 4062, 7221, 1610, 6701, 2329, 47725, 48385, 48982, 8516, 6579, 63793, 8618, 41014, 1252, 2797, 608, 1304, 54001, 2706, 6711, 456, 45447, 1784, 116797, 140174, 6217, 26113, 83134, 2111, 466, 1148, 36517, 96610, 59369, 5291, 95105, 1196, 55253, 1290, 6281, 2701, 4226, 93272, 1997, 50651, 6953, 4963, 2542, 6947, 319, 3967, 4878, 95441, 367, 30825, 2731, 5825, 3822, 647, 58303, 2174, 6874, 2918, 2726, 592, 72603, 1955, 34148, 62250, 7333, 5816, 54833, 8772, 8983, 1228, 6639, 5120, 1212, 30793, 62999, 235, 3267, 458, 78272, 2391, 26131, 4914, 1036, 900, 7088, 4401, 5373, 26762, 1777, 5418, 60103, 27815, 6777, 57669, 26606, 52579, 4995, 7064, 61473, 4085, 1219, 3996, 2011, 48394, 508, 55247, 36276, 2378, 96821, 32587, 8167, 81385, 81591, 4235, 58162, 7387, 51314, 26413, 47152, 38038, 1193, 6509, 45210, 7396, 3424, 8446, 1227, 41721, 91126, 2288, 4422, 6429, 74510, 2268, 2512, 4319, 31588, 56367, 2085, 100159, 7323, 8844, 253, 6412, 40412, 59315, 7925, 2028, 932, 54286, 1209, 1203]\n",
      "已完成230个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.124585\n",
      "当前准确率为0.286739\n",
      "当前平均流行度为90.960217\n",
      "[7153.0, 1197.0, 364.0, 1089.0, 1704.0, 541.0, 316.0, 5952.0, 4993.0, 2762.0, 1270.0, 588.0, 2028.0, 2959.0, 592.0, 480.0, 1.0, 589.0, 260.0, 2571.0]\n",
      "[2712, 1223, 904, 2321, 597, 3310, 1983, 1270, 290, 4022, 1704, 4105, 589, 1348, 316, 2505, 3869, 308, 1354, 367, 3703, 3424, 1732, 520, 2455, 1263, 4406, 665, 480, 923, 1924, 1513, 1320, 165, 4329, 541, 2517, 2918, 3994, 2722, 2188, 3198, 3363, 260, 1042, 198, 1201, 3702, 1089, 4638, 1246, 3152, 3688, 468, 16, 2028, 2580, 3524, 2871, 1982, 1281, 2571, 1485, 435, 2533, 4643, 714, 25, 924, 2959, 2174]\n",
      "已完成231个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.124247\n",
      "当前准确率为0.287446\n",
      "当前平均流行度为90.912554\n",
      "[1961.0, 293.0, 364.0, 2329.0, 1036.0, 592.0, 79132.0, 4995.0, 4226.0, 588.0, 2997.0, 1682.0, 1193.0, 608.0, 480.0, 2028.0, 1196.0, 2959.0, 356.0, 2571.0]\n",
      "[2291, 6863, 49274, 7489, 431, 25923, 594, 7056, 55765, 30820, 8125, 805, 5963, 2194, 91094, 6591, 33615, 3741, 4427, 53737, 7080, 4194, 60766, 27831, 8949, 45950, 6987, 2125, 8360, 6988, 37475, 8341, 52241, 51187, 2683, 3032, 4062, 7221, 1610, 6701, 2329, 47725, 48385, 48982, 8516, 6579, 63793, 8618, 41014, 1252, 2797, 608, 1304, 54001, 2706, 6711, 456, 45447, 1784, 116797, 140174, 6217, 26113, 83134, 2111, 466, 1148, 36517, 96610, 59369, 5291, 95105, 1196, 55253, 1290, 6281, 2701, 4226, 93272, 1997, 50651, 6953, 4963, 2542, 6947, 319, 3967, 4878, 95441, 367, 30825, 2731, 5825, 3822, 647, 58303, 2174, 6874, 2918, 2726, 592, 72603, 1955, 34148, 62250, 7333, 5816, 54833, 8772, 8983, 1228, 6639, 5120, 1212, 30793, 62999, 235, 3267, 458, 78272, 2391, 26131, 4914, 1036, 900, 7088, 4401, 5373, 26762, 1777, 5418, 60103, 27815, 6777, 57669, 26606, 52579, 4995, 7064, 61473, 4085, 1219, 3996, 2011, 48394, 508, 55247, 36276, 2378, 96821, 32587, 8167, 81385, 81591, 4235, 58162, 7387, 51314, 26413, 47152, 38038, 1193, 6509, 45210, 7396, 3424, 8446, 1227, 41721, 91126, 2288, 4422, 6429, 74510, 2268, 2512, 4319, 31588, 56367, 2085, 100159, 7323, 8844, 253, 6412, 40412, 59315, 7925, 2028, 932, 54286, 1209, 1203]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已完成232个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.124165\n",
      "当前准确率为0.286638\n",
      "当前平均流行度为90.929741\n",
      "[377.0, 380.0, 150.0, 1240.0, 588.0, 5952.0, 592.0, 2959.0, 4993.0, 780.0, 2028.0, 608.0, 1210.0, 32.0, 1196.0, 858.0, 480.0, 527.0, 110.0, 356.0]\n",
      "[2263, 1225, 903, 1797, 1307, 1196, 4124, 3044, 1210, 4014, 2918, 3785, 1407, 3408, 3527, 1036, 1639, 3556, 3863]\n",
      "已完成233个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.123939\n",
      "当前准确率为0.285622\n",
      "当前平均流行度为90.976609\n",
      "[109487.0, 50.0, 4226.0, 110.0, 589.0, 2858.0, 1704.0, 2028.0, 1196.0, 1.0, 858.0, 1198.0, 1270.0, 260.0, 5952.0, 7153.0, 4993.0, 593.0, 356.0, 318.0]\n",
      "[91529, 8961, 1, 99114, 2021, 8665, 33794, 2080, 71535, 4011, 90647, 76251, 68157, 89745]\n",
      "已完成234个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.124067\n",
      "当前准确率为0.285256\n",
      "当前平均流行度为90.963889\n",
      "[5418.0, 541.0, 1291.0, 109487.0, 1240.0, 608.0, 32.0, 1682.0, 1210.0, 47.0, 1270.0, 1.0, 589.0, 50.0, 110.0, 58559.0, 1196.0, 1198.0, 858.0, 260.0]\n",
      "[67255, 1961, 8665, 91529, 78039, 91485, 7371, 1203, 673, 48516, 1194, 1225, 858, 5418, 1, 3556, 6773, 89804, 81591, 74458, 4896, 36529, 84152, 2683, 58559, 81834]\n",
      "已完成235个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.123700\n",
      "当前准确率为0.285745\n",
      "当前平均流行度为90.964894\n",
      "[1580.0, 1089.0, 377.0, 380.0, 5952.0, 1704.0, 1221.0, 4993.0, 2762.0, 588.0, 457.0, 780.0, 480.0, 2028.0, 1210.0, 50.0, 589.0, 110.0, 527.0, 296.0]\n",
      "[2083, 4886, 586, 6106, 4027, 1923, 4911, 1279, 229, 2094, 1221, 2753, 2010, 5013, 4919, 1653, 2791, 3250, 4754, 337, 2513, 4014, 3034, 1305, 2962, 5541, 191, 29, 2789, 89, 2898, 4308, 4865, 2001, 1689, 1449, 2145, 4212, 454, 1668, 5689, 3020, 926, 3525, 1344, 2302, 4246, 4021, 4029, 5266, 3505, 6001, 1215, 5060, 3387, 35, 481, 1393, 302, 5768, 1236, 1090, 3100, 1213, 57, 2194, 2288, 342, 4188, 1394, 2713, 836, 4184, 2148, 2409, 2352, 2414, 1380, 50, 3317, 350, 1466, 4688, 2347, 384, 2312, 3683, 3408, 3088, 3081, 373, 480, 4808, 2474, 750, 4210, 3897, 1029, 4333, 180, 2118, 2745, 110, 2762, 6304, 5279, 1291, 2918, 2551, 1332, 2114, 5299, 4086, 1661, 923, 1541, 2134, 680, 3524, 4463, 2000, 1513, 1089, 550, 147, 5657, 1395, 2966, 574, 1500, 4352, 1673, 5553, 1041, 2396, 3397, 380, 1077, 5105, 5338, 3107, 3019, 346, 78, 74, 1088, 2359, 1982, 319, 3677, 198, 538, 2841, 1268, 1219, 3684, 4833, 3727, 1611, 4633, 4228, 1216, 183, 294, 589, 241, 2017, 5898, 1199, 3223, 515, 224, 5334, 293, 36, 1674, 5011, 3197, 5303, 1136, 2770, 1735, 2310, 551, 468, 3264, 3967, 5014, 5193, 2517, 1845, 2423, 490, 3740, 3703, 1084, 1388, 4322, 3075, 1358, 4498, 968, 6102, 605, 2696, 4941, 2695, 2425, 2390, 1777, 1112, 6179]\n",
      "已完成236个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.123380\n",
      "当前准确率为0.287500\n",
      "当前平均流行度为90.887500\n",
      "[1259.0, 293.0, 924.0, 1080.0, 778.0, 1527.0, 1961.0, 1036.0, 1136.0, 1258.0, 380.0, 7153.0, 1197.0, 1704.0, 588.0, 457.0, 47.0, 50.0, 480.0, 527.0]\n",
      "[1342, 7934, 3912, 4690, 2727, 1016, 2003, 1507, 8149, 539, 1203, 1275, 3196, 4018, 3396, 5673, 5410, 1254, 5550, 47, 1645, 2165, 2946, 2011, 2641, 4789, 2730, 5105, 3526, 5299, 4661, 2517, 6856, 50, 509, 2993, 2583, 2268, 2866, 1965, 7813, 2713, 2143, 4867, 1936, 3932, 3066, 1513, 3788, 924, 674, 1911, 5610, 6094, 5974, 4280, 6565, 6385, 663, 2162, 2699, 3006, 2683, 373, 2067, 2984, 4638, 1339, 4784, 2857, 3157, 2912, 6807, 818, 2923, 2109, 6881, 4276, 1186, 1500, 3008, 3947, 380, 4774, 7323, 2377, 2650, 3707, 4282, 585, 4029, 4642, 4216, 1343, 4975, 2724, 180, 6062, 3819, 3603, 1034, 4633, 4345, 3983, 5965, 1049, 4951, 27822, 2738, 4066, 3342, 2376, 4719, 6484, 1185, 784, 2973, 3733, 2289, 5679, 3755, 5377, 5398, 4358, 4713, 6596, 4378, 7478, 2085, 2654, 7460, 2941, 1405, 2469, 1258, 2081, 3072, 5009, 1136, 2656, 2718, 6268, 2378, 2605, 2094, 6645, 2919, 5902, 4970, 3503, 5992, 562, 3181, 1295, 1552, 2949, 4014, 1997, 6298, 7116, 4228, 6242, 1693, 5669, 596, 1923, 5015, 3911, 1527, 2956, 1218, 1227, 2384, 4718, 5504, 5989, 3362, 788, 930, 4508, 2087, 2803, 1197, 866, 5092, 736, 708, 2944, 3545, 1958, 6322, 350, 5348, 5618, 1084, 8094, 4703, 4416, 2901, 2916, 2202, 151, 4811, 4857, 4720, 2657, 3203, 382, 4878, 2529, 1635, 288, 1080, 2331, 1259, 480, 1194, 3986, 4068, 529, 2111, 3163, 1747, 2639, 1376, 3586, 3698, 6305, 3102, 1130, 551, 4571, 3686, 5074, 4148, 2747, 1302, 3703, 1057, 1961, 6874, 2688, 3825, 1252, 610, 3070, 2936, 7153, 3708, 1397, 3928, 527, 1517, 6375, 2531, 7147, 435, 165, 2948, 595, 4987, 8641, 543, 2808, 3827, 2976, 5049, 3016, 2416, 4821, 6184, 4577, 2785, 3249, 2642, 2002, 7983, 5893, 1964, 1805, 1947, 441, 3615, 6710, 1834, 4002, 2660, 2794, 2664, 4826]\n",
      "已完成237个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.123012\n",
      "当前准确率为0.286920\n",
      "当前平均流行度为90.849789\n",
      "[595.0, 2997.0, 316.0, 1208.0, 34.0, 5952.0, 364.0, 111.0, 4993.0, 1221.0, 377.0, 380.0, 2762.0, 2959.0, 47.0, 2858.0, 858.0, 1.0, 32.0, 260.0]\n",
      "[1994, 3479, 1694, 1784, 2249, 3343, 2567, 3070, 2642, 273, 1550, 3098, 2410, 2628, 714, 2371, 2193, 3418, 1302, 1753, 431, 2289, 2146, 3361, 333, 440, 2424, 1917, 2561, 627, 337, 805, 6, 2139, 16, 2762, 2468, 1286, 1342, 2501, 348, 141, 2718, 2706, 39, 2000, 2291, 1968, 1676, 924, 610, 52, 1970, 2858, 875, 216, 1358, 2467, 858, 1619, 2264, 176, 1225, 1288, 1200, 147, 1268, 2795, 1047, 3347, 2405, 999, 3426, 2420, 1475, 2788, 1291, 3042, 3033, 1179, 2421, 1051, 175]\n",
      "已完成238个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.122989\n",
      "当前准确率为0.286555\n",
      "当前平均流行度为90.840546\n",
      "[364.0, 60069.0, 592.0, 6377.0, 4226.0, 1704.0, 608.0, 588.0, 2858.0, 2028.0, 58559.0, 480.0, 79132.0, 1.0, 5952.0, 4993.0, 527.0, 7153.0, 356.0, 318.0]\n",
      "[108928, 86644, 69122, 103655, 1136, 553, 318, 54286, 102125, 293, 130634, 277, 79132, 115713, 8665, 132796, 520, 106002, 671, 96737, 173, 7445, 93840, 135518, 3421, 135, 8644, 96588, 356, 480, 71535, 122882, 27611, 6373]\n",
      "已完成239个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.123559\n",
      "当前准确率为0.286820\n",
      "当前平均流行度为90.830544\n",
      "[1200.0, 1197.0, 10.0, 1291.0, 364.0, 1704.0, 380.0, 780.0, 592.0, 590.0, 2028.0, 588.0, 150.0, 1210.0, 1.0, 50.0, 110.0, 260.0, 2571.0, 527.0]\n",
      "[592, 7458, 7147, 2700, 590, 7361, 1259, 1500, 11, 6932, 235, 2918, 357, 2712, 527, 141, 1704, 1233, 1214, 410, 2571, 2268, 36, 1394, 1210, 265, 150]\n",
      "已完成240个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.123371\n",
      "当前准确率为0.286458\n",
      "当前平均流行度为90.843125\n",
      "[4226.0, 7361.0, 3578.0, 4973.0, 541.0, 1089.0, 1210.0, 1270.0, 58559.0, 2028.0, 110.0, 1196.0, 1198.0, 858.0, 4993.0, 2858.0, 260.0, 527.0, 593.0, 356.0]\n",
      "[25771, 51471, 89745, 3000, 7981, 81845, 4226, 53953, 541, 58559, 5989, 2858, 71033, 8961, 5878, 4027, 71745, 30707, 64614, 72998, 55118, 8874, 3300, 31364, 45722, 1036, 1260, 1265, 4896, 1209, 55442, 750, 26713, 4144, 40815, 86781, 52975, 953, 66097, 2924, 2010, 30812, 68157, 97938, 53123, 96751, 89492, 80906, 1208, 27773, 1251]\n",
      "已完成241个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.123060\n",
      "当前准确率为0.288174\n",
      "当前平均流行度为90.767842\n",
      "[1259.0, 293.0, 924.0, 1080.0, 778.0, 1527.0, 1961.0, 1036.0, 1136.0, 1258.0, 380.0, 7153.0, 1197.0, 1704.0, 588.0, 457.0, 47.0, 50.0, 480.0, 527.0]\n",
      "[1342, 7934, 3912, 4690, 2727, 1016, 2003, 1507, 8149, 539, 1203, 1275, 3196, 4018, 3396, 5673, 5410, 1254, 5550, 47, 1645, 2165, 2946, 2011, 2641, 4789, 2730, 5105, 3526, 5299, 4661, 2517, 6856, 50, 509, 2993, 2583, 2268, 2866, 1965, 7813, 2713, 2143, 4867, 1936, 3932, 3066, 1513, 3788, 924, 674, 1911, 5610, 6094, 5974, 4280, 6565, 6385, 663, 2162, 2699, 3006, 2683, 373, 2067, 2984, 4638, 1339, 4784, 2857, 3157, 2912, 6807, 818, 2923, 2109, 6881, 4276, 1186, 1500, 3008, 3947, 380, 4774, 7323, 2377, 2650, 3707, 4282, 585, 4029, 4642, 4216, 1343, 4975, 2724, 180, 6062, 3819, 3603, 1034, 4633, 4345, 3983, 5965, 1049, 4951, 27822, 2738, 4066, 3342, 2376, 4719, 6484, 1185, 784, 2973, 3733, 2289, 5679, 3755, 5377, 5398, 4358, 4713, 6596, 4378, 7478, 2085, 2654, 7460, 2941, 1405, 2469, 1258, 2081, 3072, 5009, 1136, 2656, 2718, 6268, 2378, 2605, 2094, 6645, 2919, 5902, 4970, 3503, 5992, 562, 3181, 1295, 1552, 2949, 4014, 1997, 6298, 7116, 4228, 6242, 1693, 5669, 596, 1923, 5015, 3911, 1527, 2956, 1218, 1227, 2384, 4718, 5504, 5989, 3362, 788, 930, 4508, 2087, 2803, 1197, 866, 5092, 736, 708, 2944, 3545, 1958, 6322, 350, 5348, 5618, 1084, 8094, 4703, 4416, 2901, 2916, 2202, 151, 4811, 4857, 4720, 2657, 3203, 382, 4878, 2529, 1635, 288, 1080, 2331, 1259, 480, 1194, 3986, 4068, 529, 2111, 3163, 1747, 2639, 1376, 3586, 3698, 6305, 3102, 1130, 551, 4571, 3686, 5074, 4148, 2747, 1302, 3703, 1057, 1961, 6874, 2688, 3825, 1252, 610, 3070, 2936, 7153, 3708, 1397, 3928, 527, 1517, 6375, 2531, 7147, 435, 165, 2948, 595, 4987, 8641, 543, 2808, 3827, 2976, 5049, 3016, 2416, 4821, 6184, 4577, 2785, 3249, 2642, 2002, 7983, 5893, 1964, 1805, 1947, 441, 3615, 6710, 1834, 4002, 2660, 2794, 2664, 4826]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已完成242个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.122959\n",
      "当前准确率为0.288430\n",
      "当前平均流行度为90.765496\n",
      "[58559.0, 2716.0, 4226.0, 1258.0, 3578.0, 150.0, 588.0, 457.0, 1089.0, 2762.0, 7153.0, 608.0, 50.0, 5952.0, 1.0, 110.0, 858.0, 1198.0, 318.0, 296.0]\n",
      "[44665, 7153, 2023, 2467, 1097, 2018, 4848, 2762, 78681, 190, 1960, 7022, 1198, 2539, 54426, 39446, 150, 29, 3274, 3266, 2021, 61136, 73608, 30816, 55820, 2973, 2387, 3948, 1967, 2871, 1275, 2012, 7004, 858, 1232, 51091, 4239, 27156, 2455, 2080, 5785, 7225, 5110, 7528, 30810, 2908, 1209, 1222, 208, 2810, 27002, 1748, 40583, 1889, 8783, 3186, 5364, 1025, 2291, 3910, 86, 595, 2731, 79132, 40278, 5152, 56174, 58559, 1258, 4865, 40629]\n",
      "已完成243个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.122568\n",
      "当前准确率为0.287860\n",
      "当前平均流行度为90.807407\n",
      "[2762.0, 3578.0, 110.0, 1704.0, 858.0, 2858.0, 2028.0, 1270.0, 1196.0, 109487.0, 1198.0, 260.0, 58559.0, 593.0, 4993.0, 296.0, 527.0, 5952.0, 356.0, 2959.0]\n",
      "[74685, 79588, 143365, 64957, 68237, 93563, 33004, 54771, 86190, 61401, 111781, 51037, 111993, 101362, 127188, 54997, 158561, 69644, 82244, 94864, 27674, 1747, 85510, 72731, 96857, 93805, 86835, 78041, 116797, 1270, 114494, 99633, 94018, 2707, 106487, 121143, 51596, 61262, 109487, 91529, 103883, 95543, 147260, 157340, 93363, 66097, 73268, 146900, 58559, 58554, 96281, 7649, 95105, 116823, 90746, 76087, 135518, 27904, 174617, 166562, 8591, 159093, 60037, 54286, 90405, 166765, 55232, 100108, 106002, 58803, 70159, 91978, 99910, 105769, 49278, 173941, 109569, 91542, 165347, 135887, 135133, 121176, 31804, 5171, 69640, 90430, 173291, 149650, 2692, 83480, 58025, 168612, 8865, 58299, 89190, 92420, 183011, 85056, 163645, 166534, 117851, 127096, 96430, 167640, 69306, 110730, 71254]\n",
      "已完成244个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.122214\n",
      "当前准确率为0.287295\n",
      "当前平均流行度为90.771107\n",
      "[595.0, 2997.0, 316.0, 1208.0, 34.0, 5952.0, 364.0, 111.0, 4993.0, 1221.0, 377.0, 380.0, 2762.0, 2959.0, 47.0, 2858.0, 858.0, 1.0, 32.0, 260.0]\n",
      "[1994, 3479, 1694, 1784, 2249, 3343, 2567, 3070, 2642, 273, 1550, 3098, 2410, 2628, 714, 2371, 2193, 3418, 1302, 1753, 431, 2289, 2146, 3361, 333, 440, 2424, 1917, 2561, 627, 337, 805, 6, 2139, 16, 2762, 2468, 1286, 1342, 2501, 348, 141, 2718, 2706, 39, 2000, 2291, 1968, 1676, 924, 610, 52, 1970, 2858, 875, 216, 1358, 2467, 858, 1619, 2264, 176, 1225, 1288, 1200, 147, 1268, 2795, 1047, 3347, 2405, 999, 3426, 2420, 1475, 2788, 1291, 3042, 3033, 1179, 2421, 1051, 175]\n",
      "已完成245个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.122285\n",
      "当前准确率为0.288571\n",
      "当前平均流行度为90.754898\n",
      "[1580.0, 457.0, 924.0, 780.0, 3578.0, 778.0, 480.0, 1221.0, 1240.0, 1210.0, 541.0, 32.0, 589.0, 2028.0, 5952.0, 4993.0, 50.0, 1198.0, 858.0, 2959.0]\n",
      "[1732, 922, 4993, 42632, 41285, 910, 2918, 924, 108932, 105213, 1248, 74458, 6016, 53519, 16, 140816, 127202, 3071, 4027, 3676, 62511, 116897, 1097, 53161, 63876, 134853, 3681, 2712, 6978, 4408, 1175, 1221, 541, 1246, 86882, 1207, 858, 57669, 1464, 231, 1210, 51709, 1921, 61236, 32587, 1247, 106920, 68237, 50, 2970, 3424, 3275, 48394, 1198, 33880, 1292, 140737, 5952, 215, 1240, 127441, 60684, 92259, 46976, 1073, 3812, 4641, 1077, 235, 7147, 4848, 27773, 3200, 6, 3521, 115569, 5147, 115713, 4393, 589, 3471, 6001, 1784, 2959, 64614, 5577]\n",
      "已完成246个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.121977\n",
      "当前准确率为0.289228\n",
      "当前平均流行度为90.710976\n",
      "[1961.0, 293.0, 364.0, 2329.0, 1036.0, 592.0, 79132.0, 4995.0, 4226.0, 588.0, 2997.0, 1682.0, 1193.0, 608.0, 480.0, 2028.0, 1196.0, 2959.0, 356.0, 2571.0]\n",
      "[2291, 6863, 49274, 7489, 431, 25923, 594, 7056, 55765, 30820, 8125, 805, 5963, 2194, 91094, 6591, 33615, 3741, 4427, 53737, 7080, 4194, 60766, 27831, 8949, 45950, 6987, 2125, 8360, 6988, 37475, 8341, 52241, 51187, 2683, 3032, 4062, 7221, 1610, 6701, 2329, 47725, 48385, 48982, 8516, 6579, 63793, 8618, 41014, 1252, 2797, 608, 1304, 54001, 2706, 6711, 456, 45447, 1784, 116797, 140174, 6217, 26113, 83134, 2111, 466, 1148, 36517, 96610, 59369, 5291, 95105, 1196, 55253, 1290, 6281, 2701, 4226, 93272, 1997, 50651, 6953, 4963, 2542, 6947, 319, 3967, 4878, 95441, 367, 30825, 2731, 5825, 3822, 647, 58303, 2174, 6874, 2918, 2726, 592, 72603, 1955, 34148, 62250, 7333, 5816, 54833, 8772, 8983, 1228, 6639, 5120, 1212, 30793, 62999, 235, 3267, 458, 78272, 2391, 26131, 4914, 1036, 900, 7088, 4401, 5373, 26762, 1777, 5418, 60103, 27815, 6777, 57669, 26606, 52579, 4995, 7064, 61473, 4085, 1219, 3996, 2011, 48394, 508, 55247, 36276, 2378, 96821, 32587, 8167, 81385, 81591, 4235, 58162, 7387, 51314, 26413, 47152, 38038, 1193, 6509, 45210, 7396, 3424, 8446, 1227, 41721, 91126, 2288, 4422, 6429, 74510, 2268, 2512, 4319, 31588, 56367, 2085, 100159, 7323, 8844, 253, 6412, 40412, 59315, 7925, 2028, 932, 54286, 1209, 1203]\n",
      "已完成247个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.121630\n",
      "当前准确率为0.288664\n",
      "当前平均流行度为90.675506\n",
      "[595.0, 2997.0, 316.0, 1208.0, 34.0, 5952.0, 364.0, 111.0, 4993.0, 1221.0, 377.0, 380.0, 2762.0, 2959.0, 47.0, 2858.0, 858.0, 1.0, 32.0, 260.0]\n",
      "[1994, 3479, 1694, 1784, 2249, 3343, 2567, 3070, 2642, 273, 1550, 3098, 2410, 2628, 714, 2371, 2193, 3418, 1302, 1753, 431, 2289, 2146, 3361, 333, 440, 2424, 1917, 2561, 627, 337, 805, 6, 2139, 16, 2762, 2468, 1286, 1342, 2501, 348, 141, 2718, 2706, 39, 2000, 2291, 1968, 1676, 924, 610, 52, 1970, 2858, 875, 216, 1358, 2467, 858, 1619, 2264, 176, 1225, 1288, 1200, 147, 1268, 2795, 1047, 3347, 2405, 999, 3426, 2420, 1475, 2788, 1291, 3042, 3033, 1179, 2421, 1051, 175]\n",
      "已完成248个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.121597\n",
      "当前准确率为0.290726\n",
      "当前平均流行度为90.566129\n",
      "[597.0, 5349.0, 1923.0, 1073.0, 2324.0, 79132.0, 595.0, 3996.0, 316.0, 3147.0, 912.0, 1961.0, 1136.0, 1617.0, 1206.0, 1291.0, 592.0, 2762.0, 858.0, 1198.0]\n",
      "[44555, 2023, 7090, 923, 1084, 7766, 2890, 858, 7156, 2700, 784, 1367, 2064, 5291, 1278, 162, 55363, 1220, 1358, 22, 1644, 913, 2455, 4007, 1101, 2313, 3996, 3683, 1136, 4874, 4034, 38304, 2232, 26681, 4321, 2616, 1676, 2723, 25777, 6565, 2947, 317, 912, 50068, 3418, 555, 62, 2859, 4011, 4903, 1254, 5349, 1235, 6708, 1243, 3060, 908, 290, 431, 3510, 3469, 1391, 3551, 1960, 2916, 3108, 2729, 308, 3681, 1617, 724, 11, 25788, 112, 1952, 8376, 1027, 1967, 1961, 6502, 2797, 1876, 1059, 34162, 1129, 3147, 1945, 1639, 5464, 2710, 3624, 357, 53550, 2580, 1223, 2324, 50872, 376, 51540, 1206, 2353, 319, 3727, 1544, 799, 2406, 1293, 441, 1073, 39, 101, 1198, 1234, 1982, 4967, 592, 5945, 3000, 599, 5956, 3361, 1291, 1147, 45722, 55765, 1449, 1923, 3752, 951, 307, 55820, 2278, 165, 2605, 5959, 6807, 2762, 3949, 4638, 3246, 48394]\n",
      "已完成249个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.121564\n",
      "当前准确率为0.292771\n",
      "当前平均流行度为90.457631\n",
      "[597.0, 5349.0, 1923.0, 1073.0, 2324.0, 79132.0, 595.0, 3996.0, 316.0, 3147.0, 912.0, 1961.0, 1136.0, 1617.0, 1206.0, 1291.0, 592.0, 2762.0, 858.0, 1198.0]\n",
      "[44555, 2023, 7090, 923, 1084, 7766, 2890, 858, 7156, 2700, 784, 1367, 2064, 5291, 1278, 162, 55363, 1220, 1358, 22, 1644, 913, 2455, 4007, 1101, 2313, 3996, 3683, 1136, 4874, 4034, 38304, 2232, 26681, 4321, 2616, 1676, 2723, 25777, 6565, 2947, 317, 912, 50068, 3418, 555, 62, 2859, 4011, 4903, 1254, 5349, 1235, 6708, 1243, 3060, 908, 290, 431, 3510, 3469, 1391, 3551, 1960, 2916, 3108, 2729, 308, 3681, 1617, 724, 11, 25788, 112, 1952, 8376, 1027, 1967, 1961, 6502, 2797, 1876, 1059, 34162, 1129, 3147, 1945, 1639, 5464, 2710, 3624, 357, 53550, 2580, 1223, 2324, 50872, 376, 51540, 1206, 2353, 319, 3727, 1544, 799, 2406, 1293, 441, 1073, 39, 101, 1198, 1234, 1982, 4967, 592, 5945, 3000, 599, 5956, 3361, 1291, 1147, 45722, 55765, 1449, 1923, 3752, 951, 307, 55820, 2278, 165, 2605, 5959, 6807, 2762, 3949, 4638, 3246, 48394]\n",
      "已完成250个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.122532\n",
      "当前准确率为0.292400\n",
      "当前平均流行度为90.462800\n",
      "[7361.0, 6874.0, 44191.0, 1089.0, 3578.0, 589.0, 2762.0, 110.0, 1196.0, 2858.0, 109487.0, 50.0, 2028.0, 1198.0, 1270.0, 5952.0, 858.0, 296.0, 260.0, 593.0]\n",
      "[76093, 3578, 110, 48394, 858, 1246, 48780, 1221, 92259, 5952, 116897]\n",
      "已完成251个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.122166\n",
      "当前准确率为0.292829\n",
      "当前平均流行度为90.451594\n",
      "[377.0, 364.0, 3147.0, 1036.0, 1197.0, 2716.0, 1291.0, 588.0, 457.0, 4226.0, 541.0, 1210.0, 1270.0, 1196.0, 1198.0, 858.0, 110.0, 260.0, 527.0, 593.0]\n",
      "[1041, 99114, 501, 5107, 1883, 96811, 152970, 1676, 91416, 1061, 74156, 6187, 5464, 176419, 515, 26, 48682, 158972, 89753, 6333, 3897, 627, 1923, 84954, 49822, 1590, 5378, 69640, 4173, 52005, 2747, 1575, 77421, 2294, 5881, 1357, 7256, 1672, 6059, 31878, 30812, 118246, 76079, 3089, 1298, 178401, 71579, 527, 1734, 64499, 307, 1954, 41527, 8950, 80590, 70286, 139385, 56145, 4210, 6003, 1241, 1196, 2328, 3658, 457, 48780, 4446, 2020, 27266, 1246, 114935, 1212, 866, 60530, 95441, 288, 4223, 5400, 1125, 2712, 5633, 6016, 99992, 3108, 1375, 54997, 1957, 55417, 169068, 1785, 1643, 47894, 48856, 57640, 150284, 3706, 4963, 1982, 101, 8874, 2231, 163959, 7445, 85790, 1151, 8914, 3081, 33817, 3893, 103980, 27846, 1584, 5945, 5052, 67997, 471, 6772, 1036, 4448, 5528, 3044, 47940, 4978, 35836, 230, 113741, 541, 175813, 37739, 2340, 3328, 2607, 5198, 27768, 3163, 5643, 3925, 70, 2467, 98154, 3569, 27721, 102125, 1227, 4011, 357, 3863, 1175, 2396, 509, 57669, 1376, 81845, 94959, 34271, 61816, 3052, 1346, 593, 103384, 1354, 84392, 4407, 3977, 63113, 175, 2360, 7419, 6268, 5481, 33832, 4226, 33162, 8784, 2058, 1880, 5479, 86320, 6380, 1408, 64285, 26965, 4873, 27773, 2575, 105364, 43899, 2387, 62081, 170355, 74795, 59729, 41716, 3450, 1608, 127130, 3179, 7988, 173369, 49278, 77240, 6440, 5525, 68358, 188213, 105653, 117, 3952, 139417, 3943, 2344, 104078, 41, 7138, 1799, 34072, 143355, 1690, 3256, 367, 1498, 4720, 30793, 2803, 174055, 1393, 47634, 66156, 141, 72226, 7382, 2355, 1233, 2002, 253, 46723, 448, 39381, 2502, 163508, 96337, 61240, 50068, 6291, 30810, 90376, 74416, 347, 100440, 1503, 5325, 72330, 707, 7360, 7458, 3267, 1210, 3060, 1411, 6992, 913, 2324]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已完成252个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.122078\n",
      "当前准确率为0.292460\n",
      "当前平均流行度为90.432540\n",
      "[48780.0, 32.0, 1291.0, 5418.0, 6874.0, 1240.0, 6539.0, 7361.0, 1089.0, 1210.0, 47.0, 589.0, 2762.0, 50.0, 1196.0, 1198.0, 260.0, 7153.0, 356.0, 2571.0]\n",
      "[7361, 138702, 68954, 86504, 6539, 112175, 166024, 1544, 5995, 95441, 1882, 97921, 78105, 45517, 95167, 115617, 86298, 103384, 71033, 95201, 87869, 48780, 81591, 87876, 101142, 108983, 72641, 47099, 356, 4963, 76093, 88405, 1917, 5349, 63082, 31410, 78499, 86911, 112852, 98491]\n",
      "已完成253个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.122499\n",
      "当前准确率为0.292885\n",
      "当前平均流行度为90.403557\n",
      "[1291.0, 1221.0, 3147.0, 44191.0, 2329.0, 6874.0, 480.0, 1206.0, 1210.0, 1240.0, 1.0, 4226.0, 1270.0, 589.0, 1198.0, 1196.0, 1704.0, 858.0, 260.0, 2959.0]\n",
      "[112804, 116897, 858, 48780, 168252, 2329, 89492, 158783, 46578, 1206, 2324, 117881, 74228, 176371, 85414, 55118, 148626, 4878, 161582, 3147, 1704, 2997, 114935, 4226, 44191, 111759, 55247, 2959, 104879, 48394, 6539, 5995, 106920, 109374, 1584]\n",
      "已完成254个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.122638\n",
      "当前准确率为0.292913\n",
      "当前平均流行度为90.386614\n",
      "[1197.0, 1265.0, 349.0, 165.0, 541.0, 1089.0, 1221.0, 1291.0, 10.0, 380.0, 4993.0, 780.0, 590.0, 2028.0, 1270.0, 1196.0, 2858.0, 527.0, 356.0, 318.0]\n",
      "[3101, 509, 1500, 104, 2174, 3481, 3408, 1393, 3, 1089, 6662, 11, 1721, 1097, 1101, 208, 1663, 1073, 2542, 2858, 1197, 141, 1917, 1641, 780, 708, 953, 1968, 292, 1230, 733, 10, 2683, 2693, 1265, 1278, 4022, 1246]\n",
      "已完成255个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.122829\n",
      "当前准确率为0.294118\n",
      "当前平均流行度为90.409020\n",
      "[111.0, 2716.0, 1221.0, 377.0, 541.0, 590.0, 1704.0, 150.0, 7153.0, 780.0, 4993.0, 858.0, 1.0, 2959.0, 2858.0, 110.0, 527.0, 2571.0, 356.0, 593.0]\n",
      "[30810, 2947, 1234, 1, 2916, 6218, 1653, 2353, 1250, 4085, 1222, 3702, 1704, 527, 2407, 8360, 1213, 33794, 4993, 2918, 7438, 2640, 2470, 2011, 1721, 3552, 4718, 2716, 110, 356, 648, 1639, 36529, 2987, 6807, 593, 1610, 1127, 1517, 2959, 2710, 36708, 7143, 1199, 1597, 16, 953, 2291, 5464, 173, 1641, 2115, 1645, 2858, 1997, 1387, 1136, 6539, 1923, 541, 4308, 780, 104, 95, 1676, 2003, 4321, 8464, 6333, 329]\n",
      "已完成256个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.122813\n",
      "当前准确率为0.294336\n",
      "当前平均流行度为90.440430\n",
      "[3578.0, 1221.0, 1682.0, 2997.0, 541.0, 1704.0, 457.0, 1196.0, 608.0, 50.0, 32.0, 1270.0, 2959.0, 2858.0, 858.0, 110.0, 527.0, 2571.0, 296.0, 318.0]\n",
      "[3438, 2081, 2236, 1527, 3785, 4340, 1682, 1080, 4011, 2763, 4308, 2406, 6188, 1625, 7346, 802, 2291, 30816, 367, 3578, 2764, 4901, 1270, 1722, 3717, 2791, 6874, 1059, 317, 2571, 2324, 3275, 3793, 6377, 1215, 3752, 8910, 4954, 261, 2470, 48, 4386, 3608, 457, 4226, 1320, 1784, 4720, 4718, 1405, 1021, 145, 1086, 1894, 318, 2096, 986, 3959, 2959]\n",
      "已完成257个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.122745\n",
      "当前准确率为0.293580\n",
      "当前平均流行度为90.456420\n",
      "[1240.0, 47.0, 1291.0, 1089.0, 110.0, 1210.0, 1682.0, 3578.0, 1704.0, 2762.0, 50.0, 589.0, 1.0, 2028.0, 2858.0, 109487.0, 858.0, 296.0, 527.0, 318.0]\n",
      "[1148, 33794, 296, 1, 49272, 122886, 122926, 68954, 77561, 58299, 4878, 89745, 143385, 142488, 8907, 8665, 2078, 108190, 176371]\n",
      "已完成258个用户的推荐\n",
      "当前覆盖率为0.030488\n",
      "当前召回率为0.123637\n",
      "当前准确率为0.293605\n",
      "当前平均流行度为90.449612\n",
      "[111.0, 592.0, 1258.0, 457.0, 79132.0, 1193.0, 1197.0, 4226.0, 541.0, 588.0, 47.0, 32.0, 480.0, 1704.0, 1.0, 2028.0, 7153.0, 260.0, 296.0, 356.0]\n",
      "[2028, 2355, 1036, 59315, 356, 4226, 260, 2396, 4022, 4886, 1220, 134130, 1954, 1204, 79132, 1, 1307]\n",
      "已完成259个用户的推荐\n",
      "当前覆盖率为0.031098\n",
      "当前召回率为0.123160\n",
      "当前准确率为0.292471\n",
      "当前平均流行度为90.453861\n",
      "[260.0, 1.0, 608.0, 592.0, 590.0, 2605.0, 110.0, 457.0, 480.0, 589.0, 2763.0, 151.0, 920.0, 527.0, 593.0, 296.0, 318.0, 356.0, 1270.0, 1721.0]\n",
      "[466, 2396, 2599, 357, 1390, 899]\n",
      "已完成260个用户的推荐\n",
      "当前覆盖率为0.031098\n",
      "当前召回率为0.122961\n",
      "当前准确率为0.291538\n",
      "当前平均流行度为90.522692\n",
      "[50.0, 480.0, 5952.0, 4993.0, 1270.0, 47.0, 780.0, 1196.0, 1198.0, 2028.0, 527.0, 589.0, 858.0, 2959.0, 2858.0, 260.0, 593.0, 110.0, 2571.0, 318.0]\n",
      "[3635, 4886, 1721, 1517, 3717, 1036, 3897, 1090, 2797, 7153, 4901, 589, 4979, 170]\n",
      "已完成261个用户的推荐\n",
      "当前覆盖率为0.031098\n",
      "当前召回率为0.122817\n",
      "当前准确率为0.292337\n",
      "当前平均流行度为90.557663\n",
      "[1197.0, 377.0, 1240.0, 592.0, 1704.0, 588.0, 5952.0, 4993.0, 150.0, 780.0, 47.0, 480.0, 1.0, 1210.0, 50.0, 589.0, 2571.0, 318.0, 593.0, 296.0]\n",
      "[1013, 1674, 1944, 1610, 3101, 30749, 6365, 3186, 3095, 4703, 1092, 780, 4975, 2132, 1704, 3578, 237, 1094, 1227, 531, 5388, 2294, 4310, 4333, 3255, 50, 2012, 33679, 4386, 902, 2396, 5505, 3418, 3755, 3098, 1212, 4034, 6993, 5309, 105, 4014, 1197, 7173, 3156, 5, 277, 2108, 2302, 3006, 953, 1307, 1954, 4803, 1296, 5308, 2100, 1356, 587, 2416, 8533, 954, 2463, 2115, 3360, 1597, 6565, 3219, 1639, 1371, 349, 7361, 440, 185, 4823, 1124, 1527, 1259, 4238, 1958, 919, 593, 2312, 276, 1210, 4022, 296, 3301, 1088, 7147, 916, 3035, 3893, 5377, 150, 36525, 1584, 552, 1552, 3735, 3809, 4007, 27808, 6711, 4874, 951, 318, 2539, 1079, 2125, 930, 40629, 1234, 898, 909, 2571, 4027, 6934]\n",
      "已完成262个用户的推荐\n",
      "当前覆盖率为0.031098\n",
      "当前召回率为0.122888\n",
      "当前准确率为0.294084\n",
      "当前平均流行度为90.509160\n",
      "[733.0, 3147.0, 1265.0, 3793.0, 1214.0, 10.0, 2716.0, 1221.0, 1291.0, 1580.0, 1704.0, 150.0, 588.0, 457.0, 7153.0, 5952.0, 1196.0, 1210.0, 480.0, 593.0]\n",
      "[1275, 33437, 1769, 1704, 2716, 6979, 3063, 5069, 5459, 919, 7569, 4448, 10, 1805, 353, 3033, 2353, 2860, 1242, 3635, 1127, 440, 1396, 2278, 481, 6595, 1356, 2194, 405, 480, 41, 1291, 34319, 36529, 2000, 653, 733, 141, 1020, 7153, 7704, 778, 165, 1047, 3316, 175, 292, 26819, 4396, 3173, 1196, 5152, 6874, 3107, 61, 6059, 1517, 736, 1606, 3527, 7438, 5816, 5956, 457, 34162, 5541, 6586, 3256, 1210, 33493, 36, 741, 4995, 6333, 16, 2549, 6322, 7373, 40614, 8807, 1747, 1092, 1375, 1645, 3793, 2391, 2763, 1580, 2406, 5679, 3868, 5952, 2641, 5254, 5903, 6754, 150, 593, 62, 1376, 3755, 23, 3841, 2478, 2161, 4889]\n",
      "已完成263个用户的推荐\n",
      "当前覆盖率为0.031098\n",
      "当前召回率为0.122917\n",
      "当前准确率为0.293536\n",
      "当前平均流行度为90.565970\n",
      "[380.0, 47.0, 590.0, 1270.0, 2858.0, 608.0, 150.0, 50.0, 592.0, 457.0, 527.0, 1.0, 110.0, 858.0, 32.0, 1198.0, 356.0, 2571.0, 318.0, 593.0]\n",
      "[435, 426, 2140, 1882, 1779, 919, 2236, 1358, 527, 1214, 1584, 2011, 1762, 32, 2116, 379, 1603, 1373, 1270, 968, 1690, 1924, 293]\n",
      "已完成264个用户的推荐\n",
      "当前覆盖率为0.031098\n",
      "当前召回率为0.123013\n",
      "当前准确率为0.293939\n",
      "当前平均流行度为90.570833\n",
      "[1197.0, 1265.0, 592.0, 1221.0, 2997.0, 1580.0, 588.0, 4226.0, 1240.0, 2762.0, 32.0, 589.0, 1270.0, 1196.0, 110.0, 2028.0, 2959.0, 527.0, 593.0, 356.0]\n",
      "[60766, 2959, 1394, 69757, 69481, 2329, 2291, 30749, 1101, 594, 837, 1079, 53894, 1580, 1197, 6218, 588, 3033, 150, 2997, 68954, 4995, 51255, 4370, 293, 1035, 61132, 5445, 231, 1196, 2082, 46970, 919, 81932, 8784, 67734, 30810, 441, 733, 586, 1968, 42723, 356, 38061, 1136, 1289, 10, 7484, 6539, 4027, 3489, 1907, 1732, 4226]\n",
      "已完成265个用户的推荐\n",
      "当前覆盖率为0.031098\n",
      "当前召回率为0.123387\n",
      "当前准确率为0.293585\n",
      "当前平均流行度为90.573208\n",
      "[1682.0, 1291.0, 4226.0, 59315.0, 2762.0, 2858.0, 3578.0, 50.0, 110.0, 1704.0, 589.0, 1.0, 2028.0, 1196.0, 58559.0, 1198.0, 527.0, 296.0, 79132.0, 593.0]\n",
      "[4270, 128360, 8376, 780, 79132, 3948, 77561, 1580, 106072, 30825, 5971, 5618, 296, 59315, 58559, 54503, 98809, 8961]\n",
      "已完成266个用户的推荐\n",
      "当前覆盖率为0.031098\n",
      "当前召回率为0.123029\n",
      "当前准确率为0.293045\n",
      "当前平均流行度为90.612218\n",
      "[2762.0, 3578.0, 110.0, 1704.0, 858.0, 2858.0, 2028.0, 1270.0, 1196.0, 109487.0, 1198.0, 260.0, 58559.0, 593.0, 4993.0, 296.0, 527.0, 5952.0, 356.0, 2959.0]\n",
      "[74685, 79588, 143365, 64957, 68237, 93563, 33004, 54771, 86190, 61401, 111781, 51037, 111993, 101362, 127188, 54997, 158561, 69644, 82244, 94864, 27674, 1747, 85510, 72731, 96857, 93805, 86835, 78041, 116797, 1270, 114494, 99633, 94018, 2707, 106487, 121143, 51596, 61262, 109487, 91529, 103883, 95543, 147260, 157340, 93363, 66097, 73268, 146900, 58559, 58554, 96281, 7649, 95105, 116823, 90746, 76087, 135518, 27904, 174617, 166562, 8591, 159093, 60037, 54286, 90405, 166765, 55232, 100108, 106002, 58803, 70159, 91978, 99910, 105769, 49278, 173941, 109569, 91542, 165347, 135887, 135133, 121176, 31804, 5171, 69640, 90430, 173291, 149650, 2692, 83480, 58025, 168612, 8865, 58299, 89190, 92420, 183011, 85056, 163645, 166534, 117851, 127096, 96430, 167640, 69306, 110730, 71254]\n",
      "已完成267个用户的推荐\n",
      "当前覆盖率为0.031098\n",
      "当前召回率为0.122771\n",
      "当前准确率为0.292884\n",
      "当前平均流行度为90.633333\n",
      "[1617.0, 1221.0, 592.0, 1197.0, 1704.0, 588.0, 150.0, 780.0, 457.0, 5952.0, 2959.0, 480.0, 1196.0, 1210.0, 32.0, 589.0, 110.0, 527.0, 318.0, 593.0]\n",
      "[4980, 1147, 673, 431, 3408, 593, 2100, 1227, 2572, 5002, 3489, 4545, 904, 2174, 1466, 5810, 1197, 1030, 5820, 2683, 2389, 6732, 2841, 3598, 2093, 5954, 3317, 529, 5992, 1625, 16, 3081, 3868, 720, 3098, 1694, 1889, 5025, 3794, 4275, 410, 2852, 832, 4037, 5230, 788, 5101, 903, 2987, 4306, 427, 2018, 3499, 1393, 6301, 2080, 3516, 1097, 1673, 6269, 4378, 3114, 2332, 2005, 5963, 3157, 2193, 69, 480, 1994, 2872, 5288, 457, 4602, 4874, 5938, 1527, 1920, 4803, 3752, 1242, 2959, 3219, 2550, 1660, 1204, 2770, 5509, 2355, 5169, 2952, 2433]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已完成268个用户的推荐\n",
      "当前覆盖率为0.031098\n",
      "当前召回率为0.122891\n",
      "当前准确率为0.293843\n",
      "当前平均流行度为90.628918\n",
      "[7153.0, 1197.0, 364.0, 1089.0, 1704.0, 541.0, 316.0, 5952.0, 4993.0, 2762.0, 1270.0, 588.0, 2028.0, 2959.0, 592.0, 480.0, 1.0, 589.0, 260.0, 2571.0]\n",
      "[2712, 1223, 904, 2321, 597, 3310, 1983, 1270, 290, 4022, 1704, 4105, 589, 1348, 316, 2505, 3869, 308, 1354, 367, 3703, 3424, 1732, 520, 2455, 1263, 4406, 665, 480, 923, 1924, 1513, 1320, 165, 4329, 541, 2517, 2918, 3994, 2722, 2188, 3198, 3363, 260, 1042, 198, 1201, 3702, 1089, 4638, 1246, 3152, 3688, 468, 16, 2028, 2580, 3524, 2871, 1982, 1281, 2571, 1485, 435, 2533, 4643, 714, 25, 924, 2959, 2174]\n",
      "已完成269个用户的推荐\n",
      "当前覆盖率为0.031098\n",
      "当前召回率为0.122435\n",
      "当前准确率为0.292751\n",
      "当前平均流行度为90.692937\n",
      "[1210.0, 480.0, 5952.0, 1.0, 1704.0, 1270.0, 2028.0, 32.0, 4993.0, 858.0, 589.0, 50.0, 2858.0, 2959.0, 1198.0, 260.0, 527.0, 593.0, 2571.0, 296.0]\n",
      "[48780, 145, 832, 2529, 27801]\n",
      "已完成270个用户的推荐\n",
      "当前覆盖率为0.031098\n",
      "当前召回率为0.122121\n",
      "当前准确率为0.293148\n",
      "当前平均流行度为90.694815\n",
      "[1580.0, 1089.0, 377.0, 380.0, 5952.0, 1704.0, 1221.0, 4993.0, 2762.0, 588.0, 457.0, 780.0, 480.0, 2028.0, 1210.0, 50.0, 589.0, 110.0, 527.0, 296.0]\n",
      "[2083, 4886, 586, 6106, 4027, 1923, 4911, 1279, 229, 2094, 1221, 2753, 2010, 5013, 4919, 1653, 2791, 3250, 4754, 337, 2513, 4014, 3034, 1305, 2962, 5541, 191, 29, 2789, 89, 2898, 4308, 4865, 2001, 1689, 1449, 2145, 4212, 454, 1668, 5689, 3020, 926, 3525, 1344, 2302, 4246, 4021, 4029, 5266, 3505, 6001, 1215, 5060, 3387, 35, 481, 1393, 302, 5768, 1236, 1090, 3100, 1213, 57, 2194, 2288, 342, 4188, 1394, 2713, 836, 4184, 2148, 2409, 2352, 2414, 1380, 50, 3317, 350, 1466, 4688, 2347, 384, 2312, 3683, 3408, 3088, 3081, 373, 480, 4808, 2474, 750, 4210, 3897, 1029, 4333, 180, 2118, 2745, 110, 2762, 6304, 5279, 1291, 2918, 2551, 1332, 2114, 5299, 4086, 1661, 923, 1541, 2134, 680, 3524, 4463, 2000, 1513, 1089, 550, 147, 5657, 1395, 2966, 574, 1500, 4352, 1673, 5553, 1041, 2396, 3397, 380, 1077, 5105, 5338, 3107, 3019, 346, 78, 74, 1088, 2359, 1982, 319, 3677, 198, 538, 2841, 1268, 1219, 3684, 4833, 3727, 1611, 4633, 4228, 1216, 183, 294, 589, 241, 2017, 5898, 1199, 3223, 515, 224, 5334, 293, 36, 1674, 5011, 3197, 5303, 1136, 2770, 1735, 2310, 551, 468, 3264, 3967, 5014, 5193, 2517, 1845, 2423, 490, 3740, 3703, 1084, 1388, 4322, 3075, 1358, 4498, 968, 6102, 605, 2696, 4941, 2695, 2425, 2390, 1777, 1112, 6179]\n",
      "已完成271个用户的推荐\n",
      "当前覆盖率为0.031098\n",
      "当前召回率为0.123331\n",
      "当前准确率为0.293727\n",
      "当前平均流行度为90.762915\n",
      "[1.0, 7153.0, 32.0, 47.0, 150.0, 1270.0, 5952.0, 1196.0, 1210.0, 480.0, 858.0, 2858.0, 260.0, 2959.0, 527.0, 1198.0, 2571.0, 296.0, 593.0, 356.0]\n",
      "[1196, 356, 8132, 5989, 1876, 8665, 1210, 33660, 5952, 2571, 4007, 3505, 2716, 7153, 527, 1198, 1270, 8493, 6879, 524]\n",
      "已完成272个用户的推荐\n",
      "当前覆盖率为0.031098\n",
      "当前召回率为0.123425\n",
      "当前准确率为0.293934\n",
      "当前平均流行度为90.758088\n",
      "[595.0, 648.0, 1196.0, 2858.0, 10.0, 349.0, 858.0, 1198.0, 316.0, 608.0, 590.0, 380.0, 50.0, 1210.0, 592.0, 527.0, 260.0, 110.0, 1.0, 480.0]\n",
      "[319, 798, 1792, 1833, 378, 1015, 1584, 742, 1608, 648, 1627, 480, 1580, 1552, 380, 2688, 507, 3081, 3256, 1, 2278, 1894, 1923, 1645, 2231, 782, 376, 22, 208, 3257, 2424, 339, 590, 3261, 349, 257, 996, 2803, 110, 3386, 2826, 1061, 786, 2687, 836, 224, 3005]\n",
      "已完成273个用户的推荐\n",
      "当前覆盖率为0.031098\n",
      "当前召回率为0.123461\n",
      "当前准确率为0.293590\n",
      "当前平均流行度为90.781502\n",
      "[480.0, 2762.0, 780.0, 457.0, 1240.0, 541.0, 590.0, 912.0, 2028.0, 589.0, 1270.0, 50.0, 1210.0, 110.0, 32.0, 1.0, 2571.0, 260.0, 858.0, 356.0]\n",
      "[1276, 2987, 1307, 1252, 955, 1258, 1235, 1267, 1772, 1269, 50, 2076, 2677, 1997, 3978, 1295, 2289, 260, 2630, 858, 1281, 2291, 1188, 2863, 910, 2333, 904, 750, 2359, 912]\n",
      "已完成274个用户的推荐\n",
      "当前覆盖率为0.031098\n",
      "当前召回率为0.123148\n",
      "当前准确率为0.293978\n",
      "当前平均流行度为90.783029\n",
      "[1580.0, 1089.0, 377.0, 380.0, 5952.0, 1704.0, 1221.0, 4993.0, 2762.0, 588.0, 457.0, 780.0, 480.0, 2028.0, 1210.0, 50.0, 589.0, 110.0, 527.0, 296.0]\n",
      "[2083, 4886, 586, 6106, 4027, 1923, 4911, 1279, 229, 2094, 1221, 2753, 2010, 5013, 4919, 1653, 2791, 3250, 4754, 337, 2513, 4014, 3034, 1305, 2962, 5541, 191, 29, 2789, 89, 2898, 4308, 4865, 2001, 1689, 1449, 2145, 4212, 454, 1668, 5689, 3020, 926, 3525, 1344, 2302, 4246, 4021, 4029, 5266, 3505, 6001, 1215, 5060, 3387, 35, 481, 1393, 302, 5768, 1236, 1090, 3100, 1213, 57, 2194, 2288, 342, 4188, 1394, 2713, 836, 4184, 2148, 2409, 2352, 2414, 1380, 50, 3317, 350, 1466, 4688, 2347, 384, 2312, 3683, 3408, 3088, 3081, 373, 480, 4808, 2474, 750, 4210, 3897, 1029, 4333, 180, 2118, 2745, 110, 2762, 6304, 5279, 1291, 2918, 2551, 1332, 2114, 5299, 4086, 1661, 923, 1541, 2134, 680, 3524, 4463, 2000, 1513, 1089, 550, 147, 5657, 1395, 2966, 574, 1500, 4352, 1673, 5553, 1041, 2396, 3397, 380, 1077, 5105, 5338, 3107, 3019, 346, 78, 74, 1088, 2359, 1982, 319, 3677, 198, 538, 2841, 1268, 1219, 3684, 4833, 3727, 1611, 4633, 4228, 1216, 183, 294, 589, 241, 2017, 5898, 1199, 3223, 515, 224, 5334, 293, 36, 1674, 5011, 3197, 5303, 1136, 2770, 1735, 2310, 551, 468, 3264, 3967, 5014, 5193, 2517, 1845, 2423, 490, 3740, 3703, 1084, 1388, 4322, 3075, 1358, 4498, 968, 6102, 605, 2696, 4941, 2695, 2425, 2390, 1777, 1112, 6179]\n",
      "已完成275个用户的推荐\n",
      "当前覆盖率为0.031098\n",
      "当前召回率为0.122903\n",
      "当前准确率为0.293636\n",
      "当前平均流行度为90.760000\n",
      "[288.0, 7153.0, 1214.0, 1265.0, 329.0, 1089.0, 1617.0, 2762.0, 4993.0, 2959.0, 5952.0, 1221.0, 10.0, 1270.0, 2858.0, 1196.0, 50.0, 858.0, 480.0, 296.0]\n",
      "[2015, 2112, 2513, 1947, 1429, 2115, 904, 1997, 1270, 1250, 2161, 1466, 1266, 2422, 968, 2398, 2118, 2628, 1283, 875, 2371, 969, 2002, 2518, 880, 798, 1544, 915, 480, 153, 2467, 367, 272, 1013, 490, 2334, 553, 1196, 186, 2078, 1371, 2021, 423, 1272, 160, 2374, 736, 2206, 1214, 1035, 2067, 1253, 382, 1269, 383, 11, 2454, 1552, 1615, 1011, 1302, 898, 1019, 1608, 1394, 539, 976, 802, 1726, 1359, 2535, 1779]\n",
      "已完成276个用户的推荐\n",
      "当前覆盖率为0.031098\n",
      "当前召回率为0.123015\n",
      "当前准确率为0.293297\n",
      "当前平均流行度为90.750000\n",
      "[5418.0, 541.0, 1291.0, 109487.0, 1240.0, 608.0, 32.0, 1682.0, 1210.0, 47.0, 1270.0, 1.0, 589.0, 50.0, 110.0, 58559.0, 1196.0, 1198.0, 858.0, 260.0]\n",
      "[67255, 1961, 8665, 91529, 78039, 91485, 7371, 1203, 673, 48516, 1194, 1225, 858, 5418, 1, 3556, 6773, 89804, 81591, 74458, 4896, 36529, 84152, 2683, 58559, 81834]\n",
      "已完成277个用户的推荐\n",
      "当前覆盖率为0.031098\n",
      "当前召回率为0.122612\n",
      "当前准确率为0.292419\n",
      "当前平均流行度为90.784296\n",
      "[109487.0, 91529.0, 2858.0, 1196.0, 1198.0, 858.0, 60069.0, 79132.0, 58559.0, 260.0, 4993.0, 296.0, 593.0, 527.0, 5952.0, 356.0, 2959.0, 7153.0, 318.0, 2571.0]\n",
      "[170405, 366, 147372, 110297, 27482, 1347, 56336, 150548, 101260, 63436, 108879, 88108, 1973, 3258, 150596, 86295, 117529, 45517, 68358, 164739, 174395, 113674, 53996, 8861, 71264, 114180, 96448, 111759, 89745, 105653, 140523, 167640, 165549, 80363, 113829, 167536, 141799, 104074, 6820, 110591, 103027, 1992, 32213, 137563, 179437, 59501, 44195, 92681, 7380, 140359, 122900, 41566, 142204, 76093, 75395, 164735, 114044, 145493, 135534, 144734, 1219, 140397, 3101, 99149, 103341, 61123, 106002, 133771, 69844, 182667, 116191, 74868, 162598, 184253, 101415, 99371, 27706, 26306, 170787, 168026, 138202, 44949, 52722, 2428, 2455, 91529, 132584, 143245]\n",
      "已完成278个用户的推荐\n",
      "当前覆盖率为0.031098\n",
      "当前召回率为0.125768\n",
      "当前准确率为0.291547\n",
      "当前平均流行度为90.769065\n",
      "[364.0, 434.0, 185.0, 377.0, 292.0, 527.0, 47.0, 110.0, 589.0, 329.0, 480.0, 356.0, 595.0, 10.0, 318.0, 316.0, 588.0, 593.0, 457.0, 150.0]\n",
      "[318]\n",
      "已完成279个用户的推荐\n",
      "当前覆盖率为0.031098\n",
      "当前召回率为0.125723\n",
      "当前准确率为0.291577\n",
      "当前平均流行度为90.833154\n",
      "[1210.0, 32.0, 47.0, 2762.0, 480.0, 1196.0, 2028.0, 50.0, 589.0, 858.0, 1.0, 2858.0, 7153.0, 1198.0, 260.0, 2959.0, 593.0, 296.0, 356.0, 2571.0]\n",
      "[344, 40583, 48738, 45447, 1968, 1380, 2762, 34072, 480, 74510, 367, 50802, 6333, 6385, 919, 2571, 4725, 356, 2572, 55052, 47, 81845, 40414, 1544, 45186, 34, 72998, 410, 1265, 49286, 39427, 231, 43560, 44022, 39234, 4973, 66203, 50601, 7153, 55247, 5992, 53921, 94777, 27821, 48783, 3916, 595, 45662, 8529, 41566, 3535, 68954, 40339]\n",
      "已完成280个用户的推荐\n",
      "当前覆盖率为0.031098\n",
      "当前召回率为0.125440\n",
      "当前准确率为0.292143\n",
      "当前平均流行度为90.794286\n",
      "[1961.0, 293.0, 364.0, 2329.0, 1036.0, 592.0, 79132.0, 4995.0, 4226.0, 588.0, 2997.0, 1682.0, 1193.0, 608.0, 480.0, 2028.0, 1196.0, 2959.0, 356.0, 2571.0]\n",
      "[2291, 6863, 49274, 7489, 431, 25923, 594, 7056, 55765, 30820, 8125, 805, 5963, 2194, 91094, 6591, 33615, 3741, 4427, 53737, 7080, 4194, 60766, 27831, 8949, 45950, 6987, 2125, 8360, 6988, 37475, 8341, 52241, 51187, 2683, 3032, 4062, 7221, 1610, 6701, 2329, 47725, 48385, 48982, 8516, 6579, 63793, 8618, 41014, 1252, 2797, 608, 1304, 54001, 2706, 6711, 456, 45447, 1784, 116797, 140174, 6217, 26113, 83134, 2111, 466, 1148, 36517, 96610, 59369, 5291, 95105, 1196, 55253, 1290, 6281, 2701, 4226, 93272, 1997, 50651, 6953, 4963, 2542, 6947, 319, 3967, 4878, 95441, 367, 30825, 2731, 5825, 3822, 647, 58303, 2174, 6874, 2918, 2726, 592, 72603, 1955, 34148, 62250, 7333, 5816, 54833, 8772, 8983, 1228, 6639, 5120, 1212, 30793, 62999, 235, 3267, 458, 78272, 2391, 26131, 4914, 1036, 900, 7088, 4401, 5373, 26762, 1777, 5418, 60103, 27815, 6777, 57669, 26606, 52579, 4995, 7064, 61473, 4085, 1219, 3996, 2011, 48394, 508, 55247, 36276, 2378, 96821, 32587, 8167, 81385, 81591, 4235, 58162, 7387, 51314, 26413, 47152, 38038, 1193, 6509, 45210, 7396, 3424, 8446, 1227, 41721, 91126, 2288, 4422, 6429, 74510, 2268, 2512, 4319, 31588, 56367, 2085, 100159, 7323, 8844, 253, 6412, 40412, 59315, 7925, 2028, 932, 54286, 1209, 1203]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已完成281个用户的推荐\n",
      "当前覆盖率为0.031098\n",
      "当前召回率为0.125280\n",
      "当前准确率为0.292349\n",
      "当前平均流行度为90.750178\n",
      "[316.0, 1036.0, 1961.0, 4306.0, 1206.0, 1682.0, 377.0, 364.0, 1617.0, 1221.0, 592.0, 457.0, 150.0, 590.0, 2762.0, 47.0, 2959.0, 50.0, 2858.0, 527.0]\n",
      "[4980, 898, 3362, 562, 2699, 3398, 5444, 3418, 1391, 1252, 5618, 21, 1275, 2137, 4306, 3081, 5254, 3516, 4016, 3977, 2105, 1370, 364, 2145, 2621, 2454, 1078, 2167, 1777, 4571, 543, 293, 4963, 2124, 1030, 1682, 3701, 5620, 539, 4205, 3793, 5572, 3745, 783, 1175, 1614, 904, 2734, 4039, 1285, 1221, 177, 4447, 70, 4464, 592, 955, 2502, 1088, 3972, 1247, 4121, 3479, 1077, 2287, 3476, 50, 4128, 3263, 357, 300, 6539, 1236, 2692, 3996, 2761, 2294, 2302, 1500, 663, 2248, 1394, 1081, 1242, 1036, 2140, 2746]\n",
      "已完成282个用户的推荐\n",
      "当前覆盖率为0.031098\n",
      "当前召回率为0.125319\n",
      "当前准确率为0.293440\n",
      "当前平均流行度为90.701950\n",
      "[34.0, 58559.0, 1097.0, 595.0, 1222.0, 1197.0, 1193.0, 1206.0, 1258.0, 10.0, 377.0, 1089.0, 1580.0, 1240.0, 592.0, 1270.0, 2858.0, 480.0, 527.0, 593.0]\n",
      "[1220, 4878, 3033, 1266, 4034, 7451, 4641, 54190, 40583, 49528, 3107, 750, 1370, 953, 592, 5378, 6305, 47950, 1374, 3160, 40278, 2395, 3745, 6936, 2791, 33162, 593, 5630, 1923, 16, 165, 2470, 4890, 62, 720, 480, 4239, 1242, 30793, 53000, 31150, 2076, 45028, 51698, 1097, 370, 1965, 1206, 4128, 5299, 377, 223, 8641, 172, 2115, 1258, 7147, 3052, 440, 8368, 2353, 1639, 5388, 7361, 724, 6711, 1240, 1580, 5881, 4643, 2022, 2710, 6365, 1089, 160, 39, 8644, 3175, 2268, 1747, 59315, 7841, 1270, 1358, 8874, 2871, 37729, 2858]\n",
      "已完成283个用户的推荐\n",
      "当前覆盖率为0.031098\n",
      "当前召回率为0.125161\n",
      "当前准确率为0.293640\n",
      "当前平均流行度为90.658481\n",
      "[316.0, 1036.0, 1961.0, 4306.0, 1206.0, 1682.0, 377.0, 364.0, 1617.0, 1221.0, 592.0, 457.0, 150.0, 590.0, 2762.0, 47.0, 2959.0, 50.0, 2858.0, 527.0]\n",
      "[4980, 898, 3362, 562, 2699, 3398, 5444, 3418, 1391, 1252, 5618, 21, 1275, 2137, 4306, 3081, 5254, 3516, 4016, 3977, 2105, 1370, 364, 2145, 2621, 2454, 1078, 2167, 1777, 4571, 543, 293, 4963, 2124, 1030, 1682, 3701, 5620, 539, 4205, 3793, 5572, 3745, 783, 1175, 1614, 904, 2734, 4039, 1285, 1221, 177, 4447, 70, 4464, 592, 955, 2502, 1088, 3972, 1247, 4121, 3479, 1077, 2287, 3476, 50, 4128, 3263, 357, 300, 6539, 1236, 2692, 3996, 2761, 2294, 2302, 1500, 663, 2248, 1394, 1081, 1242, 1036, 2140, 2746]\n",
      "已完成284个用户的推荐\n",
      "当前覆盖率为0.031098\n",
      "当前召回率为0.124825\n",
      "当前准确率为0.293134\n",
      "当前平均流行度为90.728345\n",
      "[1.0, 1210.0, 2028.0, 50.0, 1270.0, 480.0, 858.0, 110.0, 4993.0, 7153.0, 1196.0, 1198.0, 47.0, 5952.0, 260.0, 527.0, 356.0, 593.0, 318.0, 296.0]\n",
      "[52885, 2606, 48385, 3328, 1129, 179055, 1884, 2976, 172875, 97046, 2021, 1623, 98120, 162600, 60074, 73017, 6250, 47997, 131066, 3830, 223, 849, 4105, 54995, 141367, 173591, 65682, 103483, 5679, 7022, 71500, 3275, 8169, 150892, 2315, 48394, 714, 96610, 1591, 33171, 1653, 7123, 69951, 136449, 27773, 5445, 153, 8950, 6304, 53519, 97957, 366, 158966, 8914, 60161, 4973, 172, 1645, 45081, 1210, 97913, 1405, 7317, 92420, 104243, 5608, 2124, 8644, 2717, 4367, 62331, 3919, 405, 110591, 1970, 4852, 7254, 2174, 296, 81417, 110286, 62956, 1036, 56156, 1681, 2291, 174479, 44191, 172887, 332, 2986, 172577, 175303, 1339, 96815, 4344, 3272, 129354, 6290, 47, 3617]\n",
      "已完成285个用户的推荐\n",
      "当前覆盖率为0.031098\n",
      "当前召回率为0.124556\n",
      "当前准确率为0.294561\n",
      "当前平均流行度为90.665088\n",
      "[1259.0, 293.0, 924.0, 1080.0, 778.0, 1527.0, 1961.0, 1036.0, 1136.0, 1258.0, 380.0, 7153.0, 1197.0, 1704.0, 588.0, 457.0, 47.0, 50.0, 480.0, 527.0]\n",
      "[1342, 7934, 3912, 4690, 2727, 1016, 2003, 1507, 8149, 539, 1203, 1275, 3196, 4018, 3396, 5673, 5410, 1254, 5550, 47, 1645, 2165, 2946, 2011, 2641, 4789, 2730, 5105, 3526, 5299, 4661, 2517, 6856, 50, 509, 2993, 2583, 2268, 2866, 1965, 7813, 2713, 2143, 4867, 1936, 3932, 3066, 1513, 3788, 924, 674, 1911, 5610, 6094, 5974, 4280, 6565, 6385, 663, 2162, 2699, 3006, 2683, 373, 2067, 2984, 4638, 1339, 4784, 2857, 3157, 2912, 6807, 818, 2923, 2109, 6881, 4276, 1186, 1500, 3008, 3947, 380, 4774, 7323, 2377, 2650, 3707, 4282, 585, 4029, 4642, 4216, 1343, 4975, 2724, 180, 6062, 3819, 3603, 1034, 4633, 4345, 3983, 5965, 1049, 4951, 27822, 2738, 4066, 3342, 2376, 4719, 6484, 1185, 784, 2973, 3733, 2289, 5679, 3755, 5377, 5398, 4358, 4713, 6596, 4378, 7478, 2085, 2654, 7460, 2941, 1405, 2469, 1258, 2081, 3072, 5009, 1136, 2656, 2718, 6268, 2378, 2605, 2094, 6645, 2919, 5902, 4970, 3503, 5992, 562, 3181, 1295, 1552, 2949, 4014, 1997, 6298, 7116, 4228, 6242, 1693, 5669, 596, 1923, 5015, 3911, 1527, 2956, 1218, 1227, 2384, 4718, 5504, 5989, 3362, 788, 930, 4508, 2087, 2803, 1197, 866, 5092, 736, 708, 2944, 3545, 1958, 6322, 350, 5348, 5618, 1084, 8094, 4703, 4416, 2901, 2916, 2202, 151, 4811, 4857, 4720, 2657, 3203, 382, 4878, 2529, 1635, 288, 1080, 2331, 1259, 480, 1194, 3986, 4068, 529, 2111, 3163, 1747, 2639, 1376, 3586, 3698, 6305, 3102, 1130, 551, 4571, 3686, 5074, 4148, 2747, 1302, 3703, 1057, 1961, 6874, 2688, 3825, 1252, 610, 3070, 2936, 7153, 3708, 1397, 3928, 527, 1517, 6375, 2531, 7147, 435, 165, 2948, 595, 4987, 8641, 543, 2808, 3827, 2976, 5049, 3016, 2416, 4821, 6184, 4577, 2785, 3249, 2642, 2002, 7983, 5893, 1964, 1805, 1947, 441, 3615, 6710, 1834, 4002, 2660, 2794, 2664, 4826]\n",
      "已完成286个用户的推荐\n",
      "当前覆盖率为0.031402\n",
      "当前召回率为0.124121\n",
      "当前准确率为0.293531\n",
      "当前平均流行度为90.649126\n",
      "[608.0, 590.0, 1569.0, 2763.0, 589.0, 912.0, 1240.0, 527.0, 377.0, 151.0, 597.0, 356.0, 593.0, 296.0, 1225.0, 318.0, 1721.0, 1198.0, 858.0, 1270.0]\n",
      "[1066, 2115]\n",
      "已完成287个用户的推荐\n",
      "当前覆盖率为0.031402\n",
      "当前召回率为0.123996\n",
      "当前准确率为0.294774\n",
      "当前平均流行度为90.583798\n",
      "[380.0, 1197.0, 33794.0, 3147.0, 4306.0, 1136.0, 4973.0, 590.0, 2716.0, 150.0, 1258.0, 1200.0, 778.0, 1193.0, 1291.0, 588.0, 58559.0, 47.0, 1.0, 356.0]\n",
      "[64620, 60684, 46976, 1092, 4720, 86347, 4881, 1101, 3250, 3752, 1080, 4467, 2683, 71464, 1921, 39292, 2455, 5254, 1584, 1884, 57669, 3986, 6, 45722, 93805, 3362, 3147, 8370, 21, 49396, 96606, 56145, 2176, 3868, 1223, 2268, 58559, 104841, 122900, 2716, 4973, 5881, 904, 1274, 1291, 122886, 6323, 68358, 2160, 27156, 5266, 53972, 778, 57528, 8253, 1200, 1258, 142488, 2278, 140174, 69122, 223, 4007, 6350, 1193, 2, 4034, 115569, 80185, 62511, 112183, 59369, 40851, 6188, 407, 356, 63072, 5171, 471, 83132, 5992, 1320, 47997, 2968, 4128, 1527, 51255, 1103, 1307, 6365, 33794, 6650, 1136, 53996, 66808, 1747, 3081, 33004, 33834, 1219, 7099, 48774, 27660, 54995, 442, 913, 1148, 6377, 1954, 60037, 1552, 3535, 2068, 5995, 410, 2483, 31696, 31804, 56367, 2407, 4011, 1284, 1220, 96079, 49822, 61240, 1909, 3677, 112852, 2115, 134849, 37741, 91542, 47, 1945, 8491, 4446, 3755, 8360, 53956, 109374, 3571, 8949, 86377, 99114, 37830, 3256]\n",
      "已完成288个用户的推荐\n",
      "当前覆盖率为0.031402\n",
      "当前召回率为0.123663\n",
      "当前准确率为0.294271\n",
      "当前平均流行度为90.619792\n",
      "[2762.0, 3578.0, 110.0, 1704.0, 858.0, 2858.0, 2028.0, 1270.0, 1196.0, 109487.0, 1198.0, 260.0, 58559.0, 593.0, 4993.0, 296.0, 527.0, 5952.0, 356.0, 2959.0]\n",
      "[74685, 79588, 143365, 64957, 68237, 93563, 33004, 54771, 86190, 61401, 111781, 51037, 111993, 101362, 127188, 54997, 158561, 69644, 82244, 94864, 27674, 1747, 85510, 72731, 96857, 93805, 86835, 78041, 116797, 1270, 114494, 99633, 94018, 2707, 106487, 121143, 51596, 61262, 109487, 91529, 103883, 95543, 147260, 157340, 93363, 66097, 73268, 146900, 58559, 58554, 96281, 7649, 95105, 116823, 90746, 76087, 135518, 27904, 174617, 166562, 8591, 159093, 60037, 54286, 90405, 166765, 55232, 100108, 106002, 58803, 70159, 91978, 99910, 105769, 49278, 173941, 109569, 91542, 165347, 135887, 135133, 121176, 31804, 5171, 69640, 90430, 173291, 149650, 2692, 83480, 58025, 168612, 8865, 58299, 89190, 92420, 183011, 85056, 163645, 166534, 117851, 127096, 96430, 167640, 69306, 110730, 71254]\n",
      "已完成289个用户的推荐\n",
      "当前覆盖率为0.031402\n",
      "当前召回率为0.123697\n",
      "当前准确率为0.293599\n",
      "当前平均流行度为90.575606\n",
      "[260.0, 288.0, 161.0, 364.0, 339.0, 500.0, 1.0, 595.0, 50.0, 329.0, 47.0, 110.0, 32.0, 588.0, 165.0, 349.0, 316.0, 318.0, 480.0, 150.0]\n",
      "[420, 44, 349, 9, 157, 360, 163, 293, 350, 23, 500, 648, 708, 474, 257]\n",
      "已完成290个用户的推荐\n",
      "当前覆盖率为0.031402\n",
      "当前召回率为0.123535\n",
      "当前准确率为0.292759\n",
      "当前平均流行度为90.637069\n",
      "[1089.0, 1210.0, 3578.0, 1270.0, 2762.0, 589.0, 110.0, 1196.0, 2858.0, 50.0, 7153.0, 5952.0, 4993.0, 593.0, 260.0, 296.0, 527.0, 356.0, 2571.0, 318.0]\n",
      "[4085, 1645, 457, 5989, 4239, 3246, 59315, 48780, 2329, 2803, 8641, 162606, 3578]\n",
      "已完成291个用户的推荐\n",
      "当前覆盖率为0.031402\n",
      "当前召回率为0.124113\n",
      "当前准确率为0.292955\n",
      "当前平均流行度为90.644845\n",
      "[2997.0, 1197.0, 1200.0, 588.0, 1193.0, 1206.0, 780.0, 3578.0, 1704.0, 480.0, 2028.0, 7153.0, 4993.0, 110.0, 5952.0, 589.0, 1198.0, 296.0, 2571.0, 318.0]\n",
      "[4963, 589, 32587, 296, 908, 442, 1345, 1997, 1200, 16, 6016, 1266, 590, 2194, 48394, 48780, 2571, 2997, 2692, 7147, 2000, 1206, 1198, 55247]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已完成292个用户的推荐\n",
      "当前覆盖率为0.031402\n",
      "当前召回率为0.123986\n",
      "当前准确率为0.292295\n",
      "当前平均流行度为90.653767\n",
      "[7153.0, 349.0, 10.0, 2858.0, 2959.0, 5952.0, 4993.0, 1270.0, 380.0, 590.0, 47.0, 32.0, 1210.0, 150.0, 1.0, 592.0, 50.0, 110.0, 2571.0, 356.0]\n",
      "[4306, 11, 3793, 7090, 1183, 5952, 3911, 1674, 2407, 1073, 272, 2396, 3740, 1240, 1380, 5299, 953, 1285, 50, 1387, 2987, 6537, 39]\n",
      "已完成293个用户的推荐\n",
      "当前覆盖率为0.032317\n",
      "当前召回率为0.123563\n",
      "当前准确率为0.291297\n",
      "当前平均流行度为90.600512\n",
      "[1970.0, 165.0, 480.0, 2240.0, 318.0, 2145.0, 296.0, 590.0, 593.0, 110.0, 1029.0, 4306.0, 2409.0, 2571.0, 4010.0, 788.0, 1923.0, 858.0, 356.0, 527.0]\n",
      "[4447, 4835, 4226, 4161, 2724, 1917, 413]\n",
      "已完成294个用户的推荐\n",
      "当前覆盖率为0.032317\n",
      "当前召回率为0.123767\n",
      "当前准确率为0.291837\n",
      "当前平均流行度为90.596939\n",
      "[292.0, 2858.0, 185.0, 329.0, 597.0, 364.0, 1210.0, 858.0, 595.0, 2571.0, 349.0, 780.0, 588.0, 260.0, 110.0, 380.0, 527.0, 592.0, 356.0, 318.0]\n",
      "[479, 780, 647, 196, 1204, 110, 592, 543, 218, 786, 21, 216, 597, 1206, 1377, 802, 410, 1259, 539, 180, 357, 1242, 832, 1210, 260, 70, 337, 720, 319, 256, 1441, 382, 163, 372, 1476, 356, 459, 318, 1200, 1379, 1488, 300, 491, 380, 1136, 1047, 71, 1214, 412]\n",
      "已完成295个用户的推荐\n",
      "当前覆盖率为0.032317\n",
      "当前召回率为0.123559\n",
      "当前准确率为0.291356\n",
      "当前平均流行度为90.594746\n",
      "[4973.0, 1193.0, 1682.0, 608.0, 1210.0, 2762.0, 1.0, 110.0, 1089.0, 1704.0, 50.0, 58559.0, 1198.0, 2858.0, 4993.0, 5952.0, 79132.0, 7153.0, 2571.0, 318.0]\n",
      "[5618, 1639, 33004, 158972, 172009, 608, 69481, 171253, 6301, 1748, 115713, 1275, 27788, 81591, 53000, 4995, 3702, 174909, 4979, 32587, 63082, 1208, 31658, 4848, 121231, 102666, 924, 88235, 96829, 58297, 1193, 69757, 108729, 7371, 81845, 58559, 6711, 441, 1617, 101525, 92008, 175569, 112552, 51540, 174727, 79720, 135518, 113188]\n",
      "已完成296个用户的推荐\n",
      "当前覆盖率为0.032317\n",
      "当前召回率为0.123705\n",
      "当前准确率为0.290878\n",
      "当前平均流行度为90.632601\n",
      "[780.0, 2762.0, 588.0, 5952.0, 590.0, 1197.0, 2959.0, 480.0, 1270.0, 1210.0, 2028.0, 589.0, 110.0, 608.0, 2858.0, 260.0, 2571.0, 858.0, 356.0, 296.0]\n",
      "[1089, 910, 43, 1148, 260, 3246, 608, 903, 2116, 176, 2360, 904, 916, 588, 111, 1230, 3265, 1258]\n",
      "已完成297个用户的推荐\n",
      "当前覆盖率为0.032317\n",
      "当前召回率为0.123534\n",
      "当前准确率为0.291077\n",
      "当前平均流行度为90.580808\n",
      "[2329.0, 1197.0, 34.0, 293.0, 1200.0, 778.0, 1265.0, 2716.0, 541.0, 595.0, 1721.0, 316.0, 1240.0, 380.0, 590.0, 150.0, 47.0, 1198.0, 1.0, 593.0]\n",
      "[3916, 2617, 1073, 3177, 5357, 2953, 4226, 3785, 4728, 216, 1198, 1407, 2005, 2084, 11, 3617, 2002, 710, 2335, 1687, 1203, 2023, 5481, 1431, 1552, 3316, 1693, 3454, 6373, 3050, 3821, 3157, 1, 784, 1562, 1722, 1517, 6377, 1923, 2278, 765, 1588, 786, 628, 2888, 3107, 6193, 3885, 5418, 3753, 8360, 5378, 34162, 2082, 2978, 223, 3033, 8622, 7361, 2115, 1104, 208, 33679, 1616, 95, 832, 593, 47, 350, 4369, 1732, 150, 2728, 5103, 1610, 3536, 788, 5139, 333, 1064, 6539, 161, 2410, 5299, 1721, 1387, 2353, 1895, 1566, 3869, 4816, 1275, 2716, 5110, 5010, 8949]\n",
      "已完成298个用户的推荐\n",
      "当前覆盖率为0.032317\n",
      "当前召回率为0.123406\n",
      "当前准确率为0.291779\n",
      "当前平均流行度为90.611242\n",
      "[1197.0, 377.0, 1240.0, 592.0, 1704.0, 588.0, 5952.0, 4993.0, 150.0, 780.0, 47.0, 480.0, 1.0, 1210.0, 50.0, 589.0, 2571.0, 318.0, 593.0, 296.0]\n",
      "[1013, 1674, 1944, 1610, 3101, 30749, 6365, 3186, 3095, 4703, 1092, 780, 4975, 2132, 1704, 3578, 237, 1094, 1227, 531, 5388, 2294, 4310, 4333, 3255, 50, 2012, 33679, 4386, 902, 2396, 5505, 3418, 3755, 3098, 1212, 4034, 6993, 5309, 105, 4014, 1197, 7173, 3156, 5, 277, 2108, 2302, 3006, 953, 1307, 1954, 4803, 1296, 5308, 2100, 1356, 587, 2416, 8533, 954, 2463, 2115, 3360, 1597, 6565, 3219, 1639, 1371, 349, 7361, 440, 185, 4823, 1124, 1527, 1259, 4238, 1958, 919, 593, 2312, 276, 1210, 4022, 296, 3301, 1088, 7147, 916, 3035, 3893, 5377, 150, 36525, 1584, 552, 1552, 3735, 3809, 4007, 27808, 6711, 4874, 951, 318, 2539, 1079, 2125, 930, 40629, 1234, 898, 909, 2571, 4027, 6934]\n",
      "已完成299个用户的推荐\n",
      "当前覆盖率为0.032317\n",
      "当前召回率为0.123455\n",
      "当前准确率为0.292140\n",
      "当前平均流行度为90.627258\n",
      "[919.0, 4993.0, 150.0, 1265.0, 5952.0, 1704.0, 780.0, 592.0, 590.0, 2959.0, 47.0, 480.0, 541.0, 1.0, 50.0, 110.0, 1196.0, 260.0, 356.0, 318.0]\n",
      "[2118, 1916, 1227, 5060, 2872, 1019, 1252, 2004, 1274, 389, 50, 1224, 2457, 1217, 1249, 1748, 590, 1250, 1376, 2067, 1965, 2208, 2867, 2746, 904, 1298, 2057, 110, 1237, 2968, 480, 950, 1276, 2654, 1196, 2488, 1147, 3091, 2712, 1129, 2710, 1374, 610, 2993, 47, 1960, 1212, 541, 899, 924, 3075, 3022, 1301, 260, 441, 2528, 390, 2010]\n",
      "已完成300个用户的推荐\n",
      "当前覆盖率为0.032317\n",
      "当前召回率为0.123515\n",
      "当前准确率为0.293667\n",
      "当前平均流行度为90.584667\n",
      "[733.0, 3147.0, 1265.0, 3793.0, 1214.0, 10.0, 2716.0, 1221.0, 1291.0, 1580.0, 1704.0, 150.0, 588.0, 457.0, 7153.0, 5952.0, 1196.0, 1210.0, 480.0, 593.0]\n",
      "[1275, 33437, 1769, 1704, 2716, 6979, 3063, 5069, 5459, 919, 7569, 4448, 10, 1805, 353, 3033, 2353, 2860, 1242, 3635, 1127, 440, 1396, 2278, 481, 6595, 1356, 2194, 405, 480, 41, 1291, 34319, 36529, 2000, 653, 733, 141, 1020, 7153, 7704, 778, 165, 1047, 3316, 175, 292, 26819, 4396, 3173, 1196, 5152, 6874, 3107, 61, 6059, 1517, 736, 1606, 3527, 7438, 5816, 5956, 457, 34162, 5541, 6586, 3256, 1210, 33493, 36, 741, 4995, 6333, 16, 2549, 6322, 7373, 40614, 8807, 1747, 1092, 1375, 1645, 3793, 2391, 2763, 1580, 2406, 5679, 3868, 5952, 2641, 5254, 5903, 6754, 150, 593, 62, 1376, 3755, 23, 3841, 2478, 2161, 4889]\n",
      "已完成301个用户的推荐\n",
      "当前覆盖率为0.032317\n",
      "当前召回率为0.123197\n",
      "当前准确率为0.292857\n",
      "当前平均流行度为90.658970\n",
      "[50.0, 588.0, 2028.0, 1270.0, 47.0, 480.0, 858.0, 1.0, 1196.0, 110.0, 1198.0, 260.0, 4993.0, 2959.0, 527.0, 593.0, 356.0, 296.0, 318.0, 2571.0]\n",
      "[160569, 45720, 5218, 5444, 136353, 33615, 4993, 50162, 364, 136345, 6874, 132319, 91355, 26340, 115943, 78637, 95543, 1573, 125982, 115011, 69644, 106487, 3977, 54001, 4975, 117922, 60259, 186325, 3785, 145168, 121099, 97665, 3793, 175293, 172589, 26347]\n",
      "已完成302个用户的推荐\n",
      "当前覆盖率为0.032317\n",
      "当前召回率为0.122912\n",
      "当前准确率为0.292053\n",
      "当前平均流行度为90.665563\n",
      "[1221.0, 293.0, 1258.0, 1240.0, 480.0, 6874.0, 32.0, 1210.0, 3578.0, 589.0, 1.0, 1270.0, 110.0, 1196.0, 1198.0, 5952.0, 7153.0, 4993.0, 593.0, 356.0]\n",
      "[1276, 5995, 68954, 116797, 131724, 46578, 48774, 80463, 1732, 148626, 6711, 127098, 5989, 140174, 40819, 3535, 778, 6942, 926, 1288, 55820, 109374, 3911, 111, 33166, 44195, 356]\n",
      "已完成303个用户的推荐\n",
      "当前覆盖率为0.032470\n",
      "当前召回率为0.122506\n",
      "当前准确率为0.291089\n",
      "当前平均流行度为90.621122\n",
      "[1198.0, 17.0, 589.0, 135.0, 150.0, 480.0, 527.0, 1061.0, 593.0, 36.0, 356.0, 95.0, 104.0, 318.0, 296.0, 25.0, 1356.0, 62.0, 1073.0, 648.0]\n",
      "[1183, 107, 631, 628]\n",
      "已完成304个用户的推荐\n",
      "当前覆盖率为0.032470\n",
      "当前召回率为0.122439\n",
      "当前准确率为0.290954\n",
      "当前平均流行度为90.661020\n",
      "[1704.0, 592.0, 457.0, 1221.0, 1617.0, 2762.0, 2959.0, 4993.0, 47.0, 5952.0, 32.0, 589.0, 110.0, 858.0, 527.0, 2571.0, 1198.0, 260.0, 318.0, 593.0]\n",
      "[457, 4246, 592, 2617, 923, 3543, 7153, 3384, 1250, 1247, 1580, 272, 3578, 1198, 357, 587, 3702, 6639, 2100, 733, 4545, 4027, 3682, 318, 95, 2671, 3552, 912, 3793, 364, 1282, 3062, 1259, 2919, 1030, 1704, 6711, 2018, 3093, 965, 913, 5971, 3157, 4824, 648, 1674, 2918, 3147, 1968]\n",
      "已完成305个用户的推荐\n",
      "当前覆盖率为0.032470\n",
      "当前召回率为0.122290\n",
      "当前准确率为0.291148\n",
      "当前平均流行度为90.697541\n",
      "[150.0, 1200.0, 590.0, 592.0, 1580.0, 47.0, 780.0, 2959.0, 608.0, 2028.0, 50.0, 32.0, 1196.0, 858.0, 589.0, 527.0, 2858.0, 356.0, 318.0, 296.0]\n",
      "[6350, 2054, 6264, 7099, 5239, 3114, 4896, 1079, 1584, 223, 4874, 5060, 1997, 1196, 2518, 2020, 2467, 34072, 6774, 5445, 616, 1211, 1276, 2959, 2462, 8838, 2012, 4280, 2076, 4990, 1009, 3396, 26488, 1129, 5378, 8783, 1387, 2377, 2661, 2348, 26386, 2877, 912, 4225, 2473, 8880, 1233, 1345, 1265, 5991, 1093, 296, 6711, 2495, 1200, 1197, 1201, 2243, 3471, 2664, 2747, 1994, 2078, 4867, 1346, 31658, 2739, 2028, 1225, 551, 1377, 592, 2966, 5500, 3040, 1282, 589, 8972, 1374, 3163, 4571, 2300, 2799, 2746, 2502, 1378, 1333, 2135, 2723, 1257, 4878]\n",
      "已完成306个用户的推荐\n",
      "当前覆盖率为0.032470\n",
      "当前召回率为0.122162\n",
      "当前准确率为0.290359\n",
      "当前平均流行度为90.723529\n",
      "[32.0, 1580.0, 1089.0, 4973.0, 47.0, 1240.0, 1682.0, 480.0, 4226.0, 50.0, 110.0, 1704.0, 1.0, 589.0, 2858.0, 296.0, 858.0, 527.0, 593.0, 356.0]\n",
      "[5989, 112623, 114180, 112370, 111659, 6874, 527, 76093, 130634, 73017, 111362, 3147]\n",
      "已完成307个用户的推荐\n",
      "当前覆盖率为0.032470\n",
      "当前召回率为0.121882\n",
      "当前准确率为0.289902\n",
      "当前平均流行度为90.694951\n",
      "[595.0, 2997.0, 316.0, 1208.0, 34.0, 5952.0, 364.0, 111.0, 4993.0, 1221.0, 377.0, 380.0, 2762.0, 2959.0, 47.0, 2858.0, 858.0, 1.0, 32.0, 260.0]\n",
      "[1994, 3479, 1694, 1784, 2249, 3343, 2567, 3070, 2642, 273, 1550, 3098, 2410, 2628, 714, 2371, 2193, 3418, 1302, 1753, 431, 2289, 2146, 3361, 333, 440, 2424, 1917, 2561, 627, 337, 805, 6, 2139, 16, 2762, 2468, 1286, 1342, 2501, 348, 141, 2718, 2706, 39, 2000, 2291, 1968, 1676, 924, 610, 52, 1970, 2858, 875, 216, 1358, 2467, 858, 1619, 2264, 176, 1225, 1288, 1200, 147, 1268, 2795, 1047, 3347, 2405, 999, 3426, 2420, 1475, 2788, 1291, 3042, 3033, 1179, 2421, 1051, 175]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已完成308个用户的推荐\n",
      "当前覆盖率为0.032470\n",
      "当前召回率为0.121748\n",
      "当前准确率为0.290097\n",
      "当前平均流行度为90.655032\n",
      "[316.0, 1036.0, 1961.0, 4306.0, 1206.0, 1682.0, 377.0, 364.0, 1617.0, 1221.0, 592.0, 457.0, 150.0, 590.0, 2762.0, 47.0, 2959.0, 50.0, 2858.0, 527.0]\n",
      "[4980, 898, 3362, 562, 2699, 3398, 5444, 3418, 1391, 1252, 5618, 21, 1275, 2137, 4306, 3081, 5254, 3516, 4016, 3977, 2105, 1370, 364, 2145, 2621, 2454, 1078, 2167, 1777, 4571, 543, 293, 4963, 2124, 1030, 1682, 3701, 5620, 539, 4205, 3793, 5572, 3745, 783, 1175, 1614, 904, 2734, 4039, 1285, 1221, 177, 4447, 70, 4464, 592, 955, 2502, 1088, 3972, 1247, 4121, 3479, 1077, 2287, 3476, 50, 4128, 3263, 357, 300, 6539, 1236, 2692, 3996, 2761, 2294, 2302, 1500, 663, 2248, 1394, 1081, 1242, 1036, 2140, 2746]\n",
      "已完成309个用户的推荐\n",
      "当前覆盖率为0.032470\n",
      "当前召回率为0.121641\n",
      "当前准确率为0.289806\n",
      "当前平均流行度为90.668285\n",
      "[380.0, 316.0, 1682.0, 1089.0, 590.0, 1704.0, 457.0, 608.0, 2762.0, 32.0, 47.0, 50.0, 2858.0, 7153.0, 1210.0, 858.0, 2959.0, 527.0, 593.0, 356.0]\n",
      "[57640, 2746, 410, 69122, 1097, 63082, 31923, 10, 3527, 5459, 317, 1380, 5349, 79139, 1222, 51662, 34162, 6936, 73017, 59315, 56174, 8641, 2291, 2968, 54272, 77800, 39715, 3114, 2985, 1210, 919, 4306, 8360, 6333, 355, 1265, 277, 50189, 1101, 527, 8961, 6539, 7153, 1682, 6754]\n",
      "已完成310个用户的推荐\n",
      "当前覆盖率为0.032470\n",
      "当前召回率为0.121339\n",
      "当前准确率为0.289355\n",
      "当前平均流行度为90.701452\n",
      "[2762.0, 3578.0, 110.0, 1704.0, 858.0, 2858.0, 2028.0, 1270.0, 1196.0, 109487.0, 1198.0, 260.0, 58559.0, 593.0, 4993.0, 296.0, 527.0, 5952.0, 356.0, 2959.0]\n",
      "[74685, 79588, 143365, 64957, 68237, 93563, 33004, 54771, 86190, 61401, 111781, 51037, 111993, 101362, 127188, 54997, 158561, 69644, 82244, 94864, 27674, 1747, 85510, 72731, 96857, 93805, 86835, 78041, 116797, 1270, 114494, 99633, 94018, 2707, 106487, 121143, 51596, 61262, 109487, 91529, 103883, 95543, 147260, 157340, 93363, 66097, 73268, 146900, 58559, 58554, 96281, 7649, 95105, 116823, 90746, 76087, 135518, 27904, 174617, 166562, 8591, 159093, 60037, 54286, 90405, 166765, 55232, 100108, 106002, 58803, 70159, 91978, 99910, 105769, 49278, 173941, 109569, 91542, 165347, 135887, 135133, 121176, 31804, 5171, 69640, 90430, 173291, 149650, 2692, 83480, 58025, 168612, 8865, 58299, 89190, 92420, 183011, 85056, 163645, 166534, 117851, 127096, 96430, 167640, 69306, 110730, 71254]\n",
      "已完成311个用户的推荐\n",
      "当前覆盖率为0.032470\n",
      "当前召回率为0.121447\n",
      "当前准确率为0.290193\n",
      "当前平均流行度为90.697428\n",
      "[7153.0, 1197.0, 364.0, 1089.0, 1704.0, 541.0, 316.0, 5952.0, 4993.0, 2762.0, 1270.0, 588.0, 2028.0, 2959.0, 592.0, 480.0, 1.0, 589.0, 260.0, 2571.0]\n",
      "[2712, 1223, 904, 2321, 597, 3310, 1983, 1270, 290, 4022, 1704, 4105, 589, 1348, 316, 2505, 3869, 308, 1354, 367, 3703, 3424, 1732, 520, 2455, 1263, 4406, 665, 480, 923, 1924, 1513, 1320, 165, 4329, 541, 2517, 2918, 3994, 2722, 2188, 3198, 3363, 260, 1042, 198, 1201, 3702, 1089, 4638, 1246, 3152, 3688, 468, 16, 2028, 2580, 3524, 2871, 1982, 1281, 2571, 1485, 435, 2533, 4643, 714, 25, 924, 2959, 2174]\n",
      "已完成312个用户的推荐\n",
      "当前覆盖率为0.032470\n",
      "当前召回率为0.121395\n",
      "当前准确率为0.289583\n",
      "当前平均流行度为90.712981\n",
      "[2959.0, 2997.0, 541.0, 1270.0, 457.0, 1210.0, 1617.0, 590.0, 589.0, 50.0, 32.0, 1.0, 110.0, 1198.0, 1196.0, 608.0, 1704.0, 260.0, 2858.0, 356.0]\n",
      "[1885, 919, 2858, 2318, 1384, 1633, 2324, 2731, 1096, 2575, 1041, 1233, 1251, 247, 58, 715, 608, 1207, 2171]\n",
      "已完成313个用户的推荐\n",
      "当前覆盖率为0.032470\n",
      "当前召回率为0.121499\n",
      "当前准确率为0.288978\n",
      "当前平均流行度为90.685942\n",
      "[288.0, 367.0, 364.0, 780.0, 1.0, 434.0, 47.0, 595.0, 153.0, 110.0, 10.0, 588.0, 590.0, 316.0, 150.0, 592.0, 589.0, 457.0, 593.0, 296.0]\n",
      "[440, 589, 172, 543, 435, 786, 350, 2, 248, 736, 529, 502, 457]\n",
      "已完成314个用户的推荐\n",
      "当前覆盖率为0.032470\n",
      "当前召回率为0.121357\n",
      "当前准确率为0.288535\n",
      "当前平均流行度为90.650637\n",
      "[39.0, 1221.0, 62.0, 2858.0, 34.0, 539.0, 2028.0, 367.0, 454.0, 2571.0, 344.0, 292.0, 329.0, 110.0, 590.0, 1.0, 527.0, 380.0, 318.0, 356.0]\n",
      "[539, 338, 380, 533, 251, 81, 292, 545, 357, 1088, 3, 1047, 428, 1092, 490, 151, 1081, 303, 45, 548, 761, 1220, 15, 257, 348, 517, 200, 237, 1251, 436, 628, 44, 519, 79, 782, 482, 376, 160, 707]\n",
      "已完成315个用户的推荐\n",
      "当前覆盖率为0.032470\n",
      "当前召回率为0.121148\n",
      "当前准确率为0.288254\n",
      "当前平均流行度为90.630952\n",
      "[288.0, 7153.0, 1214.0, 1265.0, 329.0, 1089.0, 1617.0, 2762.0, 4993.0, 2959.0, 5952.0, 1221.0, 10.0, 1270.0, 2858.0, 1196.0, 50.0, 858.0, 480.0, 296.0]\n",
      "[2015, 2112, 2513, 1947, 1429, 2115, 904, 1997, 1270, 1250, 2161, 1466, 1266, 2422, 968, 2398, 2118, 2628, 1283, 875, 2371, 969, 2002, 2518, 880, 798, 1544, 915, 480, 153, 2467, 367, 272, 1013, 490, 2334, 553, 1196, 186, 2078, 1371, 2021, 423, 1272, 160, 2374, 736, 2206, 1214, 1035, 2067, 1253, 382, 1269, 383, 11, 2454, 1552, 1615, 1011, 1302, 898, 1019, 1608, 1394, 539, 976, 802, 1726, 1359, 2535, 1779]\n",
      "已完成316个用户的推荐\n",
      "当前覆盖率为0.032470\n",
      "当前召回率为0.121714\n",
      "当前准确率为0.287816\n",
      "当前平均流行度为90.691930\n",
      "[50.0, 608.0, 457.0, 2959.0, 1196.0, 32.0, 592.0, 480.0, 858.0, 589.0, 1.0, 110.0, 780.0, 527.0, 1210.0, 2571.0, 260.0, 593.0, 356.0, 296.0]\n",
      "[2194, 3408, 593, 48, 7, 4914, 110, 2687, 858, 5816]\n",
      "已完成317个用户的推荐\n",
      "当前覆盖率为0.032470\n",
      "当前召回率为0.121705\n",
      "当前准确率为0.288013\n",
      "当前平均流行度为90.716404\n",
      "[3578.0, 1221.0, 1682.0, 2997.0, 541.0, 1704.0, 457.0, 1196.0, 608.0, 50.0, 32.0, 1270.0, 2959.0, 2858.0, 858.0, 110.0, 527.0, 2571.0, 296.0, 318.0]\n",
      "[3438, 2081, 2236, 1527, 3785, 4340, 1682, 1080, 4011, 2763, 4308, 2406, 6188, 1625, 7346, 802, 2291, 30816, 367, 3578, 2764, 4901, 1270, 1722, 3717, 2791, 6874, 1059, 317, 2571, 2324, 3275, 3793, 6377, 1215, 3752, 8910, 4954, 261, 2470, 48, 4386, 3608, 457, 4226, 1320, 1784, 4720, 4718, 1405, 1021, 145, 1086, 1894, 318, 2096, 986, 3959, 2959]\n",
      "已完成318个用户的推荐\n",
      "当前覆盖率为0.032470\n",
      "当前召回率为0.121358\n",
      "当前准确率为0.287264\n",
      "当前平均流行度为90.746384\n",
      "[109487.0, 91529.0, 2858.0, 1196.0, 1198.0, 858.0, 60069.0, 79132.0, 58559.0, 260.0, 4993.0, 296.0, 593.0, 527.0, 5952.0, 356.0, 2959.0, 7153.0, 318.0, 2571.0]\n",
      "[170405, 366, 147372, 110297, 27482, 1347, 56336, 150548, 101260, 63436, 108879, 88108, 1973, 3258, 150596, 86295, 117529, 45517, 68358, 164739, 174395, 113674, 53996, 8861, 71264, 114180, 96448, 111759, 89745, 105653, 140523, 167640, 165549, 80363, 113829, 167536, 141799, 104074, 6820, 110591, 103027, 1992, 32213, 137563, 179437, 59501, 44195, 92681, 7380, 140359, 122900, 41566, 142204, 76093, 75395, 164735, 114044, 145493, 135534, 144734, 1219, 140397, 3101, 99149, 103341, 61123, 106002, 133771, 69844, 182667, 116191, 74868, 162598, 184253, 101415, 99371, 27706, 26306, 170787, 168026, 138202, 44949, 52722, 2428, 2455, 91529, 132584, 143245]\n",
      "已完成319个用户的推荐\n",
      "当前覆盖率为0.032470\n",
      "当前召回率为0.121522\n",
      "当前准确率为0.287618\n",
      "当前平均流行度为90.731818\n",
      "[1193.0, 1265.0, 778.0, 2716.0, 10.0, 1036.0, 2997.0, 377.0, 1682.0, 592.0, 457.0, 608.0, 32.0, 4993.0, 1196.0, 2959.0, 589.0, 1198.0, 527.0, 593.0]\n",
      "[2490, 1220, 8983, 736, 2710, 6377, 5464, 2987, 592, 6502, 2699, 4011, 2301, 6333, 4993, 7143, 1407, 1961, 527, 4979, 1275, 2918, 315, 589, 2716, 151, 3301, 3967, 4639, 2959, 1653, 5995, 3175, 6539, 1201, 3034, 1036, 648, 1377, 3000, 1682, 3481, 2124, 2706, 5418, 5349]\n",
      "已完成320个用户的推荐\n",
      "当前覆盖率为0.032470\n",
      "当前召回率为0.121388\n",
      "当前准确率为0.287344\n",
      "当前平均流行度为90.741563\n",
      "[4226.0, 7361.0, 3578.0, 4973.0, 541.0, 1089.0, 1210.0, 1270.0, 58559.0, 2028.0, 110.0, 1196.0, 1198.0, 858.0, 4993.0, 2858.0, 260.0, 527.0, 593.0, 356.0]\n",
      "[25771, 51471, 89745, 3000, 7981, 81845, 4226, 53953, 541, 58559, 5989, 2858, 71033, 8961, 5878, 4027, 71745, 30707, 64614, 72998, 55118, 8874, 3300, 31364, 45722, 1036, 1260, 1265, 4896, 1209, 55442, 750, 26713, 4144, 40815, 86781, 52975, 953, 66097, 2924, 2010, 30812, 68157, 97938, 53123, 96751, 89492, 80906, 1208, 27773, 1251]\n",
      "已完成321个用户的推荐\n",
      "当前覆盖率为0.032470\n",
      "当前召回率为0.121009\n",
      "当前准确率为0.286449\n",
      "当前平均流行度为90.815265\n",
      "[1210.0, 1.0, 32.0, 4993.0, 2028.0, 589.0, 1270.0, 1196.0, 110.0, 50.0, 527.0, 1198.0, 2858.0, 2571.0, 260.0, 858.0, 296.0, 318.0, 356.0, 593.0]\n",
      "[708, 3978, 3901, 2782, 1206, 4333, 272, 4054, 4375, 4027, 3755, 4402, 4318, 3358, 2617, 4310]\n",
      "已完成322个用户的推荐\n",
      "当前覆盖率为0.032622\n",
      "当前召回率为0.121547\n",
      "当前准确率为0.286335\n",
      "当前平均流行度为90.780901\n",
      "[357.0, 34.0, 260.0, 236.0, 587.0, 780.0, 608.0, 367.0, 500.0, 597.0, 527.0, 595.0, 10.0, 377.0, 480.0, 356.0, 380.0, 318.0, 589.0, 457.0]\n",
      "[10, 31, 140, 266, 380, 227, 257, 367, 11, 317, 23, 318, 20, 93, 95, 457, 163]\n",
      "已完成323个用户的推荐\n",
      "当前覆盖率为0.032622\n",
      "当前召回率为0.121760\n",
      "当前准确率为0.286068\n",
      "当前平均流行度为90.789938\n",
      "[1221.0, 457.0, 780.0, 1682.0, 3578.0, 2762.0, 1704.0, 480.0, 1210.0, 1.0, 1270.0, 2028.0, 32.0, 110.0, 4993.0, 7153.0, 858.0, 2959.0, 260.0, 356.0]\n",
      "[1265, 70728, 99114, 120466, 73268, 2959, 1211, 407, 924, 7153, 70286, 122904, 89745, 134130, 1729, 1197, 4993, 260, 122892, 3000, 5445]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已完成324个用户的推荐\n",
      "当前覆盖率为0.032622\n",
      "当前召回率为0.121605\n",
      "当前准确率为0.285648\n",
      "当前平均流行度为90.776698\n",
      "[4993.0, 364.0, 10.0, 111.0, 2762.0, 912.0, 1240.0, 2959.0, 541.0, 316.0, 1270.0, 47.0, 588.0, 2858.0, 150.0, 1.0, 50.0, 480.0, 1198.0, 527.0]\n",
      "[527, 450, 1732, 899, 1437, 648, 1689, 2374, 1271, 912, 1231, 2194, 1012, 161, 1631, 1243, 266, 3066, 923, 1404, 1193, 1246, 105, 971, 805, 924, 1608, 2728, 2269, 1249, 909, 300, 1214, 1259, 2022, 17, 1784, 2875, 1952, 150, 1097, 1964]\n",
      "已完成325个用户的推荐\n",
      "当前覆盖率为0.032622\n",
      "当前召回率为0.121379\n",
      "当前准确率为0.286923\n",
      "当前平均流行度为90.721077\n",
      "[1259.0, 293.0, 924.0, 1080.0, 778.0, 1527.0, 1961.0, 1036.0, 1136.0, 1258.0, 380.0, 7153.0, 1197.0, 1704.0, 588.0, 457.0, 47.0, 50.0, 480.0, 527.0]\n",
      "[1342, 7934, 3912, 4690, 2727, 1016, 2003, 1507, 8149, 539, 1203, 1275, 3196, 4018, 3396, 5673, 5410, 1254, 5550, 47, 1645, 2165, 2946, 2011, 2641, 4789, 2730, 5105, 3526, 5299, 4661, 2517, 6856, 50, 509, 2993, 2583, 2268, 2866, 1965, 7813, 2713, 2143, 4867, 1936, 3932, 3066, 1513, 3788, 924, 674, 1911, 5610, 6094, 5974, 4280, 6565, 6385, 663, 2162, 2699, 3006, 2683, 373, 2067, 2984, 4638, 1339, 4784, 2857, 3157, 2912, 6807, 818, 2923, 2109, 6881, 4276, 1186, 1500, 3008, 3947, 380, 4774, 7323, 2377, 2650, 3707, 4282, 585, 4029, 4642, 4216, 1343, 4975, 2724, 180, 6062, 3819, 3603, 1034, 4633, 4345, 3983, 5965, 1049, 4951, 27822, 2738, 4066, 3342, 2376, 4719, 6484, 1185, 784, 2973, 3733, 2289, 5679, 3755, 5377, 5398, 4358, 4713, 6596, 4378, 7478, 2085, 2654, 7460, 2941, 1405, 2469, 1258, 2081, 3072, 5009, 1136, 2656, 2718, 6268, 2378, 2605, 2094, 6645, 2919, 5902, 4970, 3503, 5992, 562, 3181, 1295, 1552, 2949, 4014, 1997, 6298, 7116, 4228, 6242, 1693, 5669, 596, 1923, 5015, 3911, 1527, 2956, 1218, 1227, 2384, 4718, 5504, 5989, 3362, 788, 930, 4508, 2087, 2803, 1197, 866, 5092, 736, 708, 2944, 3545, 1958, 6322, 350, 5348, 5618, 1084, 8094, 4703, 4416, 2901, 2916, 2202, 151, 4811, 4857, 4720, 2657, 3203, 382, 4878, 2529, 1635, 288, 1080, 2331, 1259, 480, 1194, 3986, 4068, 529, 2111, 3163, 1747, 2639, 1376, 3586, 3698, 6305, 3102, 1130, 551, 4571, 3686, 5074, 4148, 2747, 1302, 3703, 1057, 1961, 6874, 2688, 3825, 1252, 610, 3070, 2936, 7153, 3708, 1397, 3928, 527, 1517, 6375, 2531, 7147, 435, 165, 2948, 595, 4987, 8641, 543, 2808, 3827, 2976, 5049, 3016, 2416, 4821, 6184, 4577, 2785, 3249, 2642, 2002, 7983, 5893, 1964, 1805, 1947, 441, 3615, 6710, 1834, 4002, 2660, 2794, 2664, 4826]\n",
      "已完成326个用户的推荐\n",
      "当前覆盖率为0.032622\n",
      "当前召回率为0.121435\n",
      "当前准确率为0.287883\n",
      "当前平均流行度为90.709049\n",
      "[1580.0, 457.0, 924.0, 780.0, 3578.0, 778.0, 480.0, 1221.0, 1240.0, 1210.0, 541.0, 32.0, 589.0, 2028.0, 5952.0, 4993.0, 50.0, 1198.0, 858.0, 2959.0]\n",
      "[1732, 922, 4993, 42632, 41285, 910, 2918, 924, 108932, 105213, 1248, 74458, 6016, 53519, 16, 140816, 127202, 3071, 4027, 3676, 62511, 116897, 1097, 53161, 63876, 134853, 3681, 2712, 6978, 4408, 1175, 1221, 541, 1246, 86882, 1207, 858, 57669, 1464, 231, 1210, 51709, 1921, 61236, 32587, 1247, 106920, 68237, 50, 2970, 3424, 3275, 48394, 1198, 33880, 1292, 140737, 5952, 215, 1240, 127441, 60684, 92259, 46976, 1073, 3812, 4641, 1077, 235, 7147, 4848, 27773, 3200, 6, 3521, 115569, 5147, 115713, 4393, 589, 3471, 6001, 1784, 2959, 64614, 5577]\n",
      "已完成327个用户的推荐\n",
      "当前覆盖率为0.032774\n",
      "当前召回率为0.122811\n",
      "当前准确率为0.287615\n",
      "当前平均流行度为90.626453\n",
      "[653.0, 778.0, 36.0, 589.0, 140.0, 832.0, 719.0, 356.0, 593.0, 1356.0, 95.0, 25.0, 296.0, 1073.0, 62.0, 1210.0, 141.0, 733.0, 736.0, 780.0]\n",
      "[25, 376, 1459, 6, 62, 733, 653]\n",
      "已完成328个用户的推荐\n",
      "当前覆盖率为0.032774\n",
      "当前召回率为0.122616\n",
      "当前准确率为0.286890\n",
      "当前平均流行度为90.680183\n",
      "[590.0, 2028.0, 50.0, 588.0, 1196.0, 780.0, 47.0, 1210.0, 457.0, 592.0, 1.0, 858.0, 32.0, 1198.0, 527.0, 260.0, 593.0, 318.0, 296.0, 356.0]\n",
      "[648, 10, 457, 2640, 165, 1204, 4886, 2985, 163, 2699, 2087, 653, 552, 3755, 6, 153, 3438]\n",
      "已完成329个用户的推荐\n",
      "当前覆盖率为0.032774\n",
      "当前召回率为0.122456\n",
      "当前准确率为0.286474\n",
      "当前平均流行度为90.744985\n",
      "[2959.0, 590.0, 588.0, 780.0, 50.0, 480.0, 589.0, 1210.0, 1196.0, 32.0, 858.0, 110.0, 2858.0, 1198.0, 527.0, 2571.0, 318.0, 356.0, 296.0, 593.0]\n",
      "[1704, 2312, 1291, 300, 4971, 2248, 8961, 1639, 1223, 1641, 2108, 4886, 3060, 2297, 3114, 2423, 2313, 2791, 2883, 527, 5135, 4126, 3578, 3481, 3100, 2889, 318, 1820, 2948, 1081, 595, 1959, 4212, 2393, 543, 480, 4033, 2336, 2690, 5380, 3507, 3987, 4643]\n",
      "已完成330个用户的推荐\n",
      "当前覆盖率为0.032774\n",
      "当前召回率为0.123998\n",
      "当前准确率为0.287424\n",
      "当前平均流行度为90.676515\n",
      "[539.0, 39.0, 21.0, 648.0, 357.0, 587.0, 34.0, 260.0, 367.0, 500.0, 288.0, 161.0, 364.0, 780.0, 153.0, 329.0, 480.0, 588.0, 318.0, 593.0]\n",
      "[288, 364, 367, 172, 153, 480, 587, 231, 161, 353, 225, 293, 329, 442, 588, 318, 500, 34, 420]\n",
      "已完成331个用户的推荐\n",
      "当前覆盖率为0.032774\n",
      "当前召回率为0.123714\n",
      "当前准确率为0.287009\n",
      "当前平均流行度为90.736405\n",
      "[1.0, 1210.0, 2028.0, 50.0, 1270.0, 480.0, 858.0, 110.0, 4993.0, 7153.0, 1196.0, 1198.0, 47.0, 5952.0, 260.0, 527.0, 356.0, 593.0, 318.0, 296.0]\n",
      "[52885, 2606, 48385, 3328, 1129, 179055, 1884, 2976, 172875, 97046, 2021, 1623, 98120, 162600, 60074, 73017, 6250, 47997, 131066, 3830, 223, 849, 4105, 54995, 141367, 173591, 65682, 103483, 5679, 7022, 71500, 3275, 8169, 150892, 2315, 48394, 714, 96610, 1591, 33171, 1653, 7123, 69951, 136449, 27773, 5445, 153, 8950, 6304, 53519, 97957, 366, 158966, 8914, 60161, 4973, 172, 1645, 45081, 1210, 97913, 1405, 7317, 92420, 104243, 5608, 2124, 8644, 2717, 4367, 62331, 3919, 405, 110591, 1970, 4852, 7254, 2174, 296, 81417, 110286, 62956, 1036, 56156, 1681, 2291, 174479, 44191, 172887, 332, 2986, 172577, 175303, 1339, 96815, 4344, 3272, 129354, 6290, 47, 3617]\n",
      "已完成332个用户的推荐\n",
      "当前覆盖率为0.032774\n",
      "当前召回率为0.123429\n",
      "当前准确率为0.286295\n",
      "当前平均流行度为90.786747\n",
      "[589.0, 919.0, 608.0, 1.0, 110.0, 1197.0, 912.0, 541.0, 1270.0, 1196.0, 2571.0, 2858.0, 260.0, 527.0, 1198.0, 858.0, 318.0, 356.0, 296.0, 593.0]\n",
      "[962, 5177, 1580, 5289, 904, 1935, 4103, 4534, 6533, 1940, 4535, 908, 3088, 5169, 1022, 4310, 918, 2395, 4194, 4995, 2176, 2084, 5234, 1947, 3435, 3334, 959, 3932, 1203, 659, 6183, 912, 6445, 2186]\n",
      "已完成333个用户的推荐\n",
      "当前覆盖率为0.032774\n",
      "当前召回率为0.123316\n",
      "当前准确率为0.287688\n",
      "当前平均流行度为90.725526\n",
      "[4878.0, 590.0, 8368.0, 4963.0, 3793.0, 2997.0, 1136.0, 1197.0, 1213.0, 2716.0, 1265.0, 1206.0, 1221.0, 4226.0, 1240.0, 2762.0, 1.0, 858.0, 7153.0, 2571.0]\n",
      "[1653, 110127, 81782, 1221, 41569, 2594, 1265, 6365, 95167, 4878, 82459, 3793, 3994, 122886, 2951, 3681, 7153, 3996, 81562, 2671, 132167, 116161, 96079, 166528, 119672, 4002, 104879, 107141, 67734, 4489, 146656, 67255, 2987, 88593, 71108, 2716, 1377, 135133, 112138, 407, 61323, 1735, 2692, 1088, 93838, 531, 1136, 4370, 1206, 73808, 82461, 2571, 1967, 1240, 858, 86882, 81564, 106782, 55814, 106696, 58025, 97304, 159061, 56339, 72641, 30749, 2403, 91542, 2407, 4022, 91658, 111781, 68954, 112175, 2710, 8368, 102481, 90376, 101739, 143385, 62999, 7162, 587, 48304, 139655, 85342, 27423, 47356, 1917, 110553, 3784, 2126, 88125, 113780, 52281, 80489, 103141, 4226, 99114, 93457, 54190, 84772, 1407, 62203, 84152, 80463, 55820, 80917, 5225, 27592, 4844, 71464, 2617, 122922, 63113, 59784, 3753, 5995, 122920, 149406, 5618, 81591, 161582, 95105, 42718, 158528, 117851, 45003, 162350, 8983, 828, 89118, 3062, 160980, 103688, 159858, 65261, 1320, 5065, 110882, 87192, 54997, 2122, 165, 8622, 91630, 7022, 40819, 60684, 88744, 98243, 5574, 2762, 87869, 60020, 7317, 3843, 57368, 3039, 3555, 40617, 106489, 109374, 33660, 4326, 1183, 5481, 96610, 1573, 6975, 33679, 53000, 1387, 1213, 2375]\n",
      "已完成334个用户的推荐\n",
      "当前覆盖率为0.032774\n",
      "当前召回率为0.123087\n",
      "当前准确率为0.288174\n",
      "当前平均流行度为90.693263\n",
      "[1961.0, 293.0, 364.0, 2329.0, 1036.0, 592.0, 79132.0, 4995.0, 4226.0, 588.0, 2997.0, 1682.0, 1193.0, 608.0, 480.0, 2028.0, 1196.0, 2959.0, 356.0, 2571.0]\n",
      "[2291, 6863, 49274, 7489, 431, 25923, 594, 7056, 55765, 30820, 8125, 805, 5963, 2194, 91094, 6591, 33615, 3741, 4427, 53737, 7080, 4194, 60766, 27831, 8949, 45950, 6987, 2125, 8360, 6988, 37475, 8341, 52241, 51187, 2683, 3032, 4062, 7221, 1610, 6701, 2329, 47725, 48385, 48982, 8516, 6579, 63793, 8618, 41014, 1252, 2797, 608, 1304, 54001, 2706, 6711, 456, 45447, 1784, 116797, 140174, 6217, 26113, 83134, 2111, 466, 1148, 36517, 96610, 59369, 5291, 95105, 1196, 55253, 1290, 6281, 2701, 4226, 93272, 1997, 50651, 6953, 4963, 2542, 6947, 319, 3967, 4878, 95441, 367, 30825, 2731, 5825, 3822, 647, 58303, 2174, 6874, 2918, 2726, 592, 72603, 1955, 34148, 62250, 7333, 5816, 54833, 8772, 8983, 1228, 6639, 5120, 1212, 30793, 62999, 235, 3267, 458, 78272, 2391, 26131, 4914, 1036, 900, 7088, 4401, 5373, 26762, 1777, 5418, 60103, 27815, 6777, 57669, 26606, 52579, 4995, 7064, 61473, 4085, 1219, 3996, 2011, 48394, 508, 55247, 36276, 2378, 96821, 32587, 8167, 81385, 81591, 4235, 58162, 7387, 51314, 26413, 47152, 38038, 1193, 6509, 45210, 7396, 3424, 8446, 1227, 41721, 91126, 2288, 4422, 6429, 74510, 2268, 2512, 4319, 31588, 56367, 2085, 100159, 7323, 8844, 253, 6412, 40412, 59315, 7925, 2028, 932, 54286, 1209, 1203]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已完成335个用户的推荐\n",
      "当前覆盖率为0.032774\n",
      "当前召回率为0.123126\n",
      "当前准确率为0.289104\n",
      "当前平均流行度为90.652836\n",
      "[34.0, 58559.0, 1097.0, 595.0, 1222.0, 1197.0, 1193.0, 1206.0, 1258.0, 10.0, 377.0, 1089.0, 1580.0, 1240.0, 592.0, 1270.0, 2858.0, 480.0, 527.0, 593.0]\n",
      "[1220, 4878, 3033, 1266, 4034, 7451, 4641, 54190, 40583, 49528, 3107, 750, 1370, 953, 592, 5378, 6305, 47950, 1374, 3160, 40278, 2395, 3745, 6936, 2791, 33162, 593, 5630, 1923, 16, 165, 2470, 4890, 62, 720, 480, 4239, 1242, 30793, 53000, 31150, 2076, 45028, 51698, 1097, 370, 1965, 1206, 4128, 5299, 377, 223, 8641, 172, 2115, 1258, 7147, 3052, 440, 8368, 2353, 1639, 5388, 7361, 724, 6711, 1240, 1580, 5881, 4643, 2022, 2710, 6365, 1089, 160, 39, 8644, 3175, 2268, 1747, 59315, 7841, 1270, 1358, 8874, 2871, 37729, 2858]\n",
      "已完成336个用户的推荐\n",
      "当前覆盖率为0.032774\n",
      "当前召回率为0.123474\n",
      "当前准确率为0.289137\n",
      "当前平均流行度为90.620536\n",
      "[2571.0, 539.0, 253.0, 1210.0, 648.0, 587.0, 367.0, 597.0, 364.0, 329.0, 110.0, 527.0, 349.0, 10.0, 590.0, 588.0, 380.0, 592.0, 356.0, 593.0]\n",
      "[410, 276, 367, 805, 160, 539, 516, 44, 784, 186, 327, 329, 1527, 110, 637, 538, 489, 356, 1006, 166, 79, 648, 88, 508, 173]\n",
      "已完成337个用户的推荐\n",
      "当前覆盖率为0.032774\n",
      "当前召回率为0.123191\n",
      "当前准确率为0.288724\n",
      "当前平均流行度为90.651187\n",
      "[2762.0, 3578.0, 110.0, 1704.0, 858.0, 2858.0, 2028.0, 1270.0, 1196.0, 109487.0, 1198.0, 260.0, 58559.0, 593.0, 4993.0, 296.0, 527.0, 5952.0, 356.0, 2959.0]\n",
      "[74685, 79588, 143365, 64957, 68237, 93563, 33004, 54771, 86190, 61401, 111781, 51037, 111993, 101362, 127188, 54997, 158561, 69644, 82244, 94864, 27674, 1747, 85510, 72731, 96857, 93805, 86835, 78041, 116797, 1270, 114494, 99633, 94018, 2707, 106487, 121143, 51596, 61262, 109487, 91529, 103883, 95543, 147260, 157340, 93363, 66097, 73268, 146900, 58559, 58554, 96281, 7649, 95105, 116823, 90746, 76087, 135518, 27904, 174617, 166562, 8591, 159093, 60037, 54286, 90405, 166765, 55232, 100108, 106002, 58803, 70159, 91978, 99910, 105769, 49278, 173941, 109569, 91542, 165347, 135887, 135133, 121176, 31804, 5171, 69640, 90430, 173291, 149650, 2692, 83480, 58025, 168612, 8865, 58299, 89190, 92420, 183011, 85056, 163645, 166534, 117851, 127096, 96430, 167640, 69306, 110730, 71254]\n",
      "已完成338个用户的推荐\n",
      "当前覆盖率为0.032774\n",
      "当前召回率为0.123079\n",
      "当前准确率为0.289349\n",
      "当前平均流行度为90.677811\n",
      "[1197.0, 377.0, 1240.0, 592.0, 1704.0, 588.0, 5952.0, 4993.0, 150.0, 780.0, 47.0, 480.0, 1.0, 1210.0, 50.0, 589.0, 2571.0, 318.0, 593.0, 296.0]\n",
      "[1013, 1674, 1944, 1610, 3101, 30749, 6365, 3186, 3095, 4703, 1092, 780, 4975, 2132, 1704, 3578, 237, 1094, 1227, 531, 5388, 2294, 4310, 4333, 3255, 50, 2012, 33679, 4386, 902, 2396, 5505, 3418, 3755, 3098, 1212, 4034, 6993, 5309, 105, 4014, 1197, 7173, 3156, 5, 277, 2108, 2302, 3006, 953, 1307, 1954, 4803, 1296, 5308, 2100, 1356, 587, 2416, 8533, 954, 2463, 2115, 3360, 1597, 6565, 3219, 1639, 1371, 349, 7361, 440, 185, 4823, 1124, 1527, 1259, 4238, 1958, 919, 593, 2312, 276, 1210, 4022, 296, 3301, 1088, 7147, 916, 3035, 3893, 5377, 150, 36525, 1584, 552, 1552, 3735, 3809, 4007, 27808, 6711, 4874, 951, 318, 2539, 1079, 2125, 930, 40629, 1234, 898, 909, 2571, 4027, 6934]\n",
      "已完成339个用户的推荐\n",
      "当前覆盖率为0.032774\n",
      "当前召回率为0.123057\n",
      "当前准确率为0.288938\n",
      "当前平均流行度为90.728319\n",
      "[780.0, 2959.0, 150.0, 2028.0, 457.0, 608.0, 1.0, 47.0, 50.0, 1270.0, 480.0, 32.0, 110.0, 858.0, 2571.0, 589.0, 260.0, 356.0, 318.0, 296.0]\n",
      "[8636, 318, 5418, 1682, 2762, 7076, 1641, 912, 2640, 5540, 5445, 1387, 7307, 1291, 4306, 260, 2700, 1218, 858, 5010, 8644, 8633, 2011, 1917, 485, 2987]\n",
      "已完成340个用户的推荐\n",
      "当前覆盖率为0.032774\n",
      "当前召回率为0.122921\n",
      "当前准确率为0.288529\n",
      "当前平均流行度为90.719118\n",
      "[344.0, 329.0, 454.0, 1240.0, 34.0, 2028.0, 597.0, 2858.0, 316.0, 47.0, 380.0, 2571.0, 608.0, 50.0, 592.0, 150.0, 32.0, 1.0, 318.0, 296.0]\n",
      "[1219, 531, 1388, 342, 718, 933, 1225, 432, 104, 1035, 185, 7, 277, 357, 1262, 1342, 308, 961, 1240, 920, 1396, 86, 1304, 1183, 1204, 1293, 965, 597, 911, 1201, 1250, 1207, 1028, 953, 1, 237, 1092, 225, 936]\n",
      "已完成341个用户的推荐\n",
      "当前覆盖率为0.032774\n",
      "当前召回率为0.122975\n",
      "当前准确率为0.289883\n",
      "当前平均流行度为90.681378\n",
      "[733.0, 3147.0, 1265.0, 3793.0, 1214.0, 10.0, 2716.0, 1221.0, 1291.0, 1580.0, 1704.0, 150.0, 588.0, 457.0, 7153.0, 5952.0, 1196.0, 1210.0, 480.0, 593.0]\n",
      "[1275, 33437, 1769, 1704, 2716, 6979, 3063, 5069, 5459, 919, 7569, 4448, 10, 1805, 353, 3033, 2353, 2860, 1242, 3635, 1127, 440, 1396, 2278, 481, 6595, 1356, 2194, 405, 480, 41, 1291, 34319, 36529, 2000, 653, 733, 141, 1020, 7153, 7704, 778, 165, 1047, 3316, 175, 292, 26819, 4396, 3173, 1196, 5152, 6874, 3107, 61, 6059, 1517, 736, 1606, 3527, 7438, 5816, 5956, 457, 34162, 5541, 6586, 3256, 1210, 33493, 36, 741, 4995, 6333, 16, 2549, 6322, 7373, 40614, 8807, 1747, 1092, 1375, 1645, 3793, 2391, 2763, 1580, 2406, 5679, 3868, 5952, 2641, 5254, 5903, 6754, 150, 593, 62, 1376, 3755, 23, 3841, 2478, 2161, 4889]\n",
      "已完成342个用户的推荐\n",
      "当前覆盖率为0.032774\n",
      "当前召回率为0.123015\n",
      "当前准确率为0.290789\n",
      "当前平均流行度为90.641813\n",
      "[34.0, 58559.0, 1097.0, 595.0, 1222.0, 1197.0, 1193.0, 1206.0, 1258.0, 10.0, 377.0, 1089.0, 1580.0, 1240.0, 592.0, 1270.0, 2858.0, 480.0, 527.0, 593.0]\n",
      "[1220, 4878, 3033, 1266, 4034, 7451, 4641, 54190, 40583, 49528, 3107, 750, 1370, 953, 592, 5378, 6305, 47950, 1374, 3160, 40278, 2395, 3745, 6936, 2791, 33162, 593, 5630, 1923, 16, 165, 2470, 4890, 62, 720, 480, 4239, 1242, 30793, 53000, 31150, 2076, 45028, 51698, 1097, 370, 1965, 1206, 4128, 5299, 377, 223, 8641, 172, 2115, 1258, 7147, 3052, 440, 8368, 2353, 1639, 5388, 7361, 724, 6711, 1240, 1580, 5881, 4643, 2022, 2710, 6365, 1089, 160, 39, 8644, 3175, 2268, 1747, 59315, 7841, 1270, 1358, 8874, 2871, 37729, 2858]\n",
      "已完成343个用户的推荐\n",
      "当前覆盖率为0.032774\n",
      "当前召回率为0.123211\n",
      "当前准确率为0.290525\n",
      "当前平均流行度为90.650729\n",
      "[1221.0, 457.0, 780.0, 1682.0, 3578.0, 2762.0, 1704.0, 480.0, 1210.0, 1.0, 1270.0, 2028.0, 32.0, 110.0, 4993.0, 7153.0, 858.0, 2959.0, 260.0, 356.0]\n",
      "[1265, 70728, 99114, 120466, 73268, 2959, 1211, 407, 924, 7153, 70286, 122904, 89745, 134130, 1729, 1197, 4993, 260, 122892, 3000, 5445]\n",
      "已完成344个用户的推荐\n",
      "当前覆盖率为0.032774\n",
      "当前召回率为0.123102\n",
      "当前准确率为0.291860\n",
      "当前平均流行度为90.591860\n",
      "[4878.0, 590.0, 8368.0, 4963.0, 3793.0, 2997.0, 1136.0, 1197.0, 1213.0, 2716.0, 1265.0, 1206.0, 1221.0, 4226.0, 1240.0, 2762.0, 1.0, 858.0, 7153.0, 2571.0]\n",
      "[1653, 110127, 81782, 1221, 41569, 2594, 1265, 6365, 95167, 4878, 82459, 3793, 3994, 122886, 2951, 3681, 7153, 3996, 81562, 2671, 132167, 116161, 96079, 166528, 119672, 4002, 104879, 107141, 67734, 4489, 146656, 67255, 2987, 88593, 71108, 2716, 1377, 135133, 112138, 407, 61323, 1735, 2692, 1088, 93838, 531, 1136, 4370, 1206, 73808, 82461, 2571, 1967, 1240, 858, 86882, 81564, 106782, 55814, 106696, 58025, 97304, 159061, 56339, 72641, 30749, 2403, 91542, 2407, 4022, 91658, 111781, 68954, 112175, 2710, 8368, 102481, 90376, 101739, 143385, 62999, 7162, 587, 48304, 139655, 85342, 27423, 47356, 1917, 110553, 3784, 2126, 88125, 113780, 52281, 80489, 103141, 4226, 99114, 93457, 54190, 84772, 1407, 62203, 84152, 80463, 55820, 80917, 5225, 27592, 4844, 71464, 2617, 122922, 63113, 59784, 3753, 5995, 122920, 149406, 5618, 81591, 161582, 95105, 42718, 158528, 117851, 45003, 162350, 8983, 828, 89118, 3062, 160980, 103688, 159858, 65261, 1320, 5065, 110882, 87192, 54997, 2122, 165, 8622, 91630, 7022, 40819, 60684, 88744, 98243, 5574, 2762, 87869, 60020, 7317, 3843, 57368, 3039, 3555, 40617, 106489, 109374, 33660, 4326, 1183, 5481, 96610, 1573, 6975, 33679, 53000, 1387, 1213, 2375]\n",
      "已完成345个用户的推荐\n",
      "当前覆盖率为0.033079\n",
      "当前召回率为0.123905\n",
      "当前准确率为0.291304\n",
      "当前平均流行度为90.601014\n",
      "[858.0, 4226.0, 54286.0, 50.0, 106782.0, 60069.0, 109487.0, 4993.0, 260.0, 58559.0, 7153.0, 2028.0, 5952.0, 296.0, 593.0, 1704.0, 356.0, 2959.0, 2571.0, 318.0]\n",
      "[356, 5995, 116797, 117881, 106782]\n",
      "已完成346个用户的推荐\n",
      "当前覆盖率为0.033079\n",
      "当前召回率为0.123908\n",
      "当前准确率为0.290751\n",
      "当前平均流行度为90.662861\n",
      "[32.0, 2762.0, 1.0, 1196.0, 1580.0, 589.0, 4993.0, 1270.0, 2028.0, 858.0, 110.0, 527.0, 2858.0, 1198.0, 356.0, 260.0, 593.0, 296.0, 2571.0, 318.0]\n",
      "[2722, 2683, 785, 1617, 3916, 1923, 3617, 2858, 2997, 2882, 1513, 2908, 2028, 2770, 2694, 2763]\n",
      "已完成347个用户的推荐\n",
      "当前覆盖率为0.033079\n",
      "当前召回率为0.123959\n",
      "当前准确率为0.292075\n",
      "当前平均流行度为90.625937\n",
      "[733.0, 3147.0, 1265.0, 3793.0, 1214.0, 10.0, 2716.0, 1221.0, 1291.0, 1580.0, 1704.0, 150.0, 588.0, 457.0, 7153.0, 5952.0, 1196.0, 1210.0, 480.0, 593.0]\n",
      "[1275, 33437, 1769, 1704, 2716, 6979, 3063, 5069, 5459, 919, 7569, 4448, 10, 1805, 353, 3033, 2353, 2860, 1242, 3635, 1127, 440, 1396, 2278, 481, 6595, 1356, 2194, 405, 480, 41, 1291, 34319, 36529, 2000, 653, 733, 141, 1020, 7153, 7704, 778, 165, 1047, 3316, 175, 292, 26819, 4396, 3173, 1196, 5152, 6874, 3107, 61, 6059, 1517, 736, 1606, 3527, 7438, 5816, 5956, 457, 34162, 5541, 6586, 3256, 1210, 33493, 36, 741, 4995, 6333, 16, 2549, 6322, 7373, 40614, 8807, 1747, 1092, 1375, 1645, 3793, 2391, 2763, 1580, 2406, 5679, 3868, 5952, 2641, 5254, 5903, 6754, 150, 593, 62, 1376, 3755, 23, 3841, 2478, 2161, 4889]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已完成348个用户的推荐\n",
      "当前覆盖率为0.033079\n",
      "当前召回率为0.123828\n",
      "当前准确率为0.291810\n",
      "当前平均流行度为90.635201\n",
      "[4226.0, 7361.0, 3578.0, 4973.0, 541.0, 1089.0, 1210.0, 1270.0, 58559.0, 2028.0, 110.0, 1196.0, 1198.0, 858.0, 4993.0, 2858.0, 260.0, 527.0, 593.0, 356.0]\n",
      "[25771, 51471, 89745, 3000, 7981, 81845, 4226, 53953, 541, 58559, 5989, 2858, 71033, 8961, 5878, 4027, 71745, 30707, 64614, 72998, 55118, 8874, 3300, 31364, 45722, 1036, 1260, 1265, 4896, 1209, 55442, 750, 26713, 4144, 40815, 86781, 52975, 953, 66097, 2924, 2010, 30812, 68157, 97938, 53123, 96751, 89492, 80906, 1208, 27773, 1251]\n",
      "已完成349个用户的推荐\n",
      "当前覆盖率为0.033079\n",
      "当前召回率为0.124619\n",
      "当前准确率为0.291261\n",
      "当前平均流行度为90.653009\n",
      "[608.0, 2762.0, 4226.0, 1089.0, 1210.0, 1.0, 1221.0, 589.0, 110.0, 1704.0, 1270.0, 50.0, 2028.0, 58559.0, 2858.0, 5952.0, 1198.0, 593.0, 527.0, 356.0]\n",
      "[1036, 593, 106782, 5952, 1240]\n",
      "已完成350个用户的推荐\n",
      "当前覆盖率为0.033079\n",
      "当前召回率为0.124835\n",
      "当前准确率为0.290714\n",
      "当前平均流行度为90.685000\n",
      "[592.0, 2028.0, 457.0, 1210.0, 590.0, 480.0, 47.0, 1270.0, 2959.0, 50.0, 150.0, 110.0, 2858.0, 1196.0, 608.0, 1198.0, 858.0, 527.0, 356.0, 296.0]\n",
      "[2396, 3793, 34, 1570, 3083, 2599, 296, 1215, 2915, 608]\n",
      "已完成351个用户的推荐\n",
      "当前覆盖率为0.033079\n",
      "当前召回率为0.124876\n",
      "当前准确率为0.291595\n",
      "当前平均流行度为90.673932\n",
      "[1580.0, 457.0, 924.0, 780.0, 3578.0, 778.0, 480.0, 1221.0, 1240.0, 1210.0, 541.0, 32.0, 589.0, 2028.0, 5952.0, 4993.0, 50.0, 1198.0, 858.0, 2959.0]\n",
      "[1732, 922, 4993, 42632, 41285, 910, 2918, 924, 108932, 105213, 1248, 74458, 6016, 53519, 16, 140816, 127202, 3071, 4027, 3676, 62511, 116897, 1097, 53161, 63876, 134853, 3681, 2712, 6978, 4408, 1175, 1221, 541, 1246, 86882, 1207, 858, 57669, 1464, 231, 1210, 51709, 1921, 61236, 32587, 1247, 106920, 68237, 50, 2970, 3424, 3275, 48394, 1198, 33880, 1292, 140737, 5952, 215, 1240, 127441, 60684, 92259, 46976, 1073, 3812, 4641, 1077, 235, 7147, 4848, 27773, 3200, 6, 3521, 115569, 5147, 115713, 4393, 589, 3471, 6001, 1784, 2959, 64614, 5577]\n",
      "已完成352个用户的推荐\n",
      "当前覆盖率为0.033079\n",
      "当前召回率为0.124962\n",
      "当前准确率为0.292330\n",
      "当前平均流行度为90.670455\n",
      "[7153.0, 1197.0, 364.0, 1089.0, 1704.0, 541.0, 316.0, 5952.0, 4993.0, 2762.0, 1270.0, 588.0, 2028.0, 2959.0, 592.0, 480.0, 1.0, 589.0, 260.0, 2571.0]\n",
      "[2712, 1223, 904, 2321, 597, 3310, 1983, 1270, 290, 4022, 1704, 4105, 589, 1348, 316, 2505, 3869, 308, 1354, 367, 3703, 3424, 1732, 520, 2455, 1263, 4406, 665, 480, 923, 1924, 1513, 1320, 165, 4329, 541, 2517, 2918, 3994, 2722, 2188, 3198, 3363, 260, 1042, 198, 1201, 3702, 1089, 4638, 1246, 3152, 3688, 468, 16, 2028, 2580, 3524, 2871, 1982, 1281, 2571, 1485, 435, 2533, 4643, 714, 25, 924, 2959, 2174]\n",
      "已完成353个用户的推荐\n",
      "当前覆盖率为0.033079\n",
      "当前召回率为0.124715\n",
      "当前准确率为0.292635\n",
      "当前平均流行度为90.671955\n",
      "[1580.0, 1089.0, 377.0, 380.0, 5952.0, 1704.0, 1221.0, 4993.0, 2762.0, 588.0, 457.0, 780.0, 480.0, 2028.0, 1210.0, 50.0, 589.0, 110.0, 527.0, 296.0]\n",
      "[2083, 4886, 586, 6106, 4027, 1923, 4911, 1279, 229, 2094, 1221, 2753, 2010, 5013, 4919, 1653, 2791, 3250, 4754, 337, 2513, 4014, 3034, 1305, 2962, 5541, 191, 29, 2789, 89, 2898, 4308, 4865, 2001, 1689, 1449, 2145, 4212, 454, 1668, 5689, 3020, 926, 3525, 1344, 2302, 4246, 4021, 4029, 5266, 3505, 6001, 1215, 5060, 3387, 35, 481, 1393, 302, 5768, 1236, 1090, 3100, 1213, 57, 2194, 2288, 342, 4188, 1394, 2713, 836, 4184, 2148, 2409, 2352, 2414, 1380, 50, 3317, 350, 1466, 4688, 2347, 384, 2312, 3683, 3408, 3088, 3081, 373, 480, 4808, 2474, 750, 4210, 3897, 1029, 4333, 180, 2118, 2745, 110, 2762, 6304, 5279, 1291, 2918, 2551, 1332, 2114, 5299, 4086, 1661, 923, 1541, 2134, 680, 3524, 4463, 2000, 1513, 1089, 550, 147, 5657, 1395, 2966, 574, 1500, 4352, 1673, 5553, 1041, 2396, 3397, 380, 1077, 5105, 5338, 3107, 3019, 346, 78, 74, 1088, 2359, 1982, 319, 3677, 198, 538, 2841, 1268, 1219, 3684, 4833, 3727, 1611, 4633, 4228, 1216, 183, 294, 589, 241, 2017, 5898, 1199, 3223, 515, 224, 5334, 293, 36, 1674, 5011, 3197, 5303, 1136, 2770, 1735, 2310, 551, 468, 3264, 3967, 5014, 5193, 2517, 1845, 2423, 490, 3740, 3703, 1084, 1388, 4322, 3075, 1358, 4498, 968, 6102, 605, 2696, 4941, 2695, 2425, 2390, 1777, 1112, 6179]\n",
      "已完成354个用户的推荐\n",
      "当前覆盖率为0.033079\n",
      "当前召回率为0.124395\n",
      "当前准确率为0.291949\n",
      "当前平均流行度为90.699011\n",
      "[109487.0, 91529.0, 2858.0, 1196.0, 1198.0, 858.0, 60069.0, 79132.0, 58559.0, 260.0, 4993.0, 296.0, 593.0, 527.0, 5952.0, 356.0, 2959.0, 7153.0, 318.0, 2571.0]\n",
      "[170405, 366, 147372, 110297, 27482, 1347, 56336, 150548, 101260, 63436, 108879, 88108, 1973, 3258, 150596, 86295, 117529, 45517, 68358, 164739, 174395, 113674, 53996, 8861, 71264, 114180, 96448, 111759, 89745, 105653, 140523, 167640, 165549, 80363, 113829, 167536, 141799, 104074, 6820, 110591, 103027, 1992, 32213, 137563, 179437, 59501, 44195, 92681, 7380, 140359, 122900, 41566, 142204, 76093, 75395, 164735, 114044, 145493, 135534, 144734, 1219, 140397, 3101, 99149, 103341, 61123, 106002, 133771, 69844, 182667, 116191, 74868, 162598, 184253, 101415, 99371, 27706, 26306, 170787, 168026, 138202, 44949, 52722, 2428, 2455, 91529, 132584, 143245]\n",
      "已完成355个用户的推荐\n",
      "当前覆盖率为0.033079\n",
      "当前召回率为0.124341\n",
      "当前准确率为0.291690\n",
      "当前平均流行度为90.689437\n",
      "[153.0, 344.0, 292.0, 608.0, 165.0, 47.0, 10.0, 316.0, 1.0, 588.0, 527.0, 110.0, 32.0, 780.0, 457.0, 592.0, 590.0, 150.0, 593.0, 296.0]\n",
      "[1086, 505, 1073, 782, 708, 151, 780, 104, 508, 485, 1014, 1035, 25, 7, 1079, 1210, 532, 68, 34, 592, 419, 11, 1196, 912, 515, 421, 227, 1090, 1198, 491, 586, 5, 141, 688, 243, 575, 593, 292]\n",
      "已完成356个用户的推荐\n",
      "当前覆盖率为0.033079\n",
      "当前召回率为0.124325\n",
      "当前准确率为0.291854\n",
      "当前平均流行度为90.711236\n",
      "[3578.0, 1221.0, 1682.0, 2997.0, 541.0, 1704.0, 457.0, 1196.0, 608.0, 50.0, 32.0, 1270.0, 2959.0, 2858.0, 858.0, 110.0, 527.0, 2571.0, 296.0, 318.0]\n",
      "[3438, 2081, 2236, 1527, 3785, 4340, 1682, 1080, 4011, 2763, 4308, 2406, 6188, 1625, 7346, 802, 2291, 30816, 367, 3578, 2764, 4901, 1270, 1722, 3717, 2791, 6874, 1059, 317, 2571, 2324, 3275, 3793, 6377, 1215, 3752, 8910, 4954, 261, 2470, 48, 4386, 3608, 457, 4226, 1320, 1784, 4720, 4718, 1405, 1021, 145, 1086, 1894, 318, 2096, 986, 3959, 2959]\n",
      "已完成357个用户的推荐\n",
      "当前覆盖率为0.033079\n",
      "当前召回率为0.123976\n",
      "当前准确率为0.291036\n",
      "当前平均流行度为90.753922\n",
      "[32.0, 47.0, 2762.0, 1704.0, 1.0, 1210.0, 50.0, 1270.0, 110.0, 7153.0, 4993.0, 1196.0, 5952.0, 2858.0, 858.0, 260.0, 527.0, 593.0, 356.0, 318.0]\n",
      "[4011, 4855, 73017, 1580, 1784, 27831, 6874, 1233, 85354, 7438, 3361, 3836, 65596, 3578, 6502, 8132, 2692, 2951, 51255, 54995, 1287, 3508, 1884, 26614, 5899, 34405, 26172, 1249, 58295, 95167, 4886, 3384, 88744, 39381, 3671, 48774, 4027, 91529, 72998, 1214, 1408, 1234, 8798, 3252]\n",
      "已完成358个用户的推荐\n",
      "当前覆盖率为0.033079\n",
      "当前召回率为0.123805\n",
      "当前准确率为0.290642\n",
      "当前平均流行度为90.751676\n",
      "[4973.0, 1193.0, 1682.0, 608.0, 1210.0, 2762.0, 1.0, 110.0, 1089.0, 1704.0, 50.0, 58559.0, 1198.0, 2858.0, 4993.0, 5952.0, 79132.0, 7153.0, 2571.0, 318.0]\n",
      "[5618, 1639, 33004, 158972, 172009, 608, 69481, 171253, 6301, 1748, 115713, 1275, 27788, 81591, 53000, 4995, 3702, 174909, 4979, 32587, 63082, 1208, 31658, 4848, 121231, 102666, 924, 88235, 96829, 58297, 1193, 69757, 108729, 7371, 81845, 58559, 6711, 441, 1617, 101525, 92008, 175569, 112552, 51540, 174727, 79720, 135518, 113188]\n",
      "已完成359个用户的推荐\n",
      "当前覆盖率为0.033079\n",
      "当前召回率为0.123937\n",
      "当前准确率为0.291504\n",
      "当前平均流行度为90.766574\n",
      "[111.0, 2716.0, 1221.0, 377.0, 541.0, 590.0, 1704.0, 150.0, 7153.0, 780.0, 4993.0, 858.0, 1.0, 2959.0, 2858.0, 110.0, 527.0, 2571.0, 356.0, 593.0]\n",
      "[30810, 2947, 1234, 1, 2916, 6218, 1653, 2353, 1250, 4085, 1222, 3702, 1704, 527, 2407, 8360, 1213, 33794, 4993, 2918, 7438, 2640, 2470, 2011, 1721, 3552, 4718, 2716, 110, 356, 648, 1639, 36529, 2987, 6807, 593, 1610, 1127, 1517, 2959, 2710, 36708, 7143, 1199, 1597, 16, 953, 2291, 5464, 173, 1641, 2115, 1645, 2858, 1997, 1387, 1136, 6539, 1923, 541, 4308, 780, 104, 95, 1676, 2003, 4321, 8464, 6333, 329]\n",
      "已完成360个用户的推荐\n",
      "当前覆盖率为0.033079\n",
      "当前召回率为0.123831\n",
      "当前准确率为0.292083\n",
      "当前平均流行度为90.791250\n",
      "[1197.0, 377.0, 1240.0, 592.0, 1704.0, 588.0, 5952.0, 4993.0, 150.0, 780.0, 47.0, 480.0, 1.0, 1210.0, 50.0, 589.0, 2571.0, 318.0, 593.0, 296.0]\n",
      "[1013, 1674, 1944, 1610, 3101, 30749, 6365, 3186, 3095, 4703, 1092, 780, 4975, 2132, 1704, 3578, 237, 1094, 1227, 531, 5388, 2294, 4310, 4333, 3255, 50, 2012, 33679, 4386, 902, 2396, 5505, 3418, 3755, 3098, 1212, 4034, 6993, 5309, 105, 4014, 1197, 7173, 3156, 5, 277, 2108, 2302, 3006, 953, 1307, 1954, 4803, 1296, 5308, 2100, 1356, 587, 2416, 8533, 954, 2463, 2115, 3360, 1597, 6565, 3219, 1639, 1371, 349, 7361, 440, 185, 4823, 1124, 1527, 1259, 4238, 1958, 919, 593, 2312, 276, 1210, 4022, 296, 3301, 1088, 7147, 916, 3035, 3893, 5377, 150, 36525, 1584, 552, 1552, 3735, 3809, 4007, 27808, 6711, 4874, 951, 318, 2539, 1079, 2125, 930, 40629, 1234, 898, 909, 2571, 4027, 6934]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已完成361个用户的推荐\n",
      "当前覆盖率为0.033079\n",
      "当前召回率为0.123487\n",
      "当前准确率为0.291274\n",
      "当前平均流行度为90.798199\n",
      "[2571.0, 110.0, 25.0, 778.0, 1196.0, 356.0, 318.0, 733.0, 296.0, 141.0, 608.0, 1210.0, 593.0, 62.0, 260.0, 1073.0, 736.0, 32.0, 1.0, 780.0]\n",
      "[252, 2770, 22, 2001, 1597, 1266]\n",
      "已完成362个用户的推荐\n",
      "当前覆盖率为0.033079\n",
      "当前召回率为0.123205\n",
      "当前准确率为0.290746\n",
      "当前平均流行度为90.859530\n",
      "[589.0, 1210.0, 1.0, 541.0, 1270.0, 50.0, 1196.0, 2028.0, 32.0, 608.0, 2571.0, 260.0, 1198.0, 110.0, 527.0, 858.0, 356.0, 318.0, 593.0, 296.0]\n",
      "[4963, 1235, 436, 2065, 457, 4027, 2151, 720, 3090, 3969, 2346, 2612, 1273, 1293, 1272, 373, 3701, 2433, 2819, 2883, 1913, 1081, 973, 1023, 1299, 2926, 1603, 5060, 3435, 3699, 1086, 2692, 1094, 910, 1199, 194, 1103, 4333, 7154, 1269, 2439, 2746, 2280, 6003, 4809, 3946, 1279, 1841, 1805, 1475, 4978, 1032, 6874, 1286, 1267, 965, 2917, 3072, 3545, 3959, 2395, 2583, 3788, 4017, 164, 1212, 281, 5459, 2136, 1946, 2174, 50, 898, 2064, 3448, 3200, 1250, 2183, 2135, 2300, 2762, 2599, 1082, 527, 3262, 1810, 3639, 151, 1357, 1855, 2532, 2533, 2344, 3685]\n",
      "已完成363个用户的推荐\n",
      "当前覆盖率为0.033079\n",
      "当前召回率为0.123338\n",
      "当前准确率为0.291598\n",
      "当前平均流行度为90.873967\n",
      "[111.0, 2716.0, 1221.0, 377.0, 541.0, 590.0, 1704.0, 150.0, 7153.0, 780.0, 4993.0, 858.0, 1.0, 2959.0, 2858.0, 110.0, 527.0, 2571.0, 356.0, 593.0]\n",
      "[30810, 2947, 1234, 1, 2916, 6218, 1653, 2353, 1250, 4085, 1222, 3702, 1704, 527, 2407, 8360, 1213, 33794, 4993, 2918, 7438, 2640, 2470, 2011, 1721, 3552, 4718, 2716, 110, 356, 648, 1639, 36529, 2987, 6807, 593, 1610, 1127, 1517, 2959, 2710, 36708, 7143, 1199, 1597, 16, 953, 2291, 5464, 173, 1641, 2115, 1645, 2858, 1997, 1387, 1136, 6539, 1923, 541, 4308, 780, 104, 95, 1676, 2003, 4321, 8464, 6333, 329]\n",
      "已完成364个用户的推荐\n",
      "当前覆盖率为0.034604\n",
      "当前召回率为0.122999\n",
      "当前准确率为0.290797\n",
      "当前平均流行度为90.802885\n",
      "[45.0, 163.0, 1089.0, 7361.0, 4886.0, 50.0, 2302.0, 2791.0, 1625.0, 1210.0, 318.0, 5952.0, 2100.0, 527.0, 3623.0, 2006.0, 1193.0, 593.0, 2028.0, 3418.0]\n",
      "[1408]\n",
      "已完成365个用户的推荐\n",
      "当前覆盖率为0.034604\n",
      "当前召回率为0.122811\n",
      "当前准确率为0.290685\n",
      "当前平均流行度为90.817808\n",
      "[1617.0, 1221.0, 592.0, 1197.0, 1704.0, 588.0, 150.0, 780.0, 457.0, 5952.0, 2959.0, 480.0, 1196.0, 1210.0, 32.0, 589.0, 110.0, 527.0, 318.0, 593.0]\n",
      "[4980, 1147, 673, 431, 3408, 593, 2100, 1227, 2572, 5002, 3489, 4545, 904, 2174, 1466, 5810, 1197, 1030, 5820, 2683, 2389, 6732, 2841, 3598, 2093, 5954, 3317, 529, 5992, 1625, 16, 3081, 3868, 720, 3098, 1694, 1889, 5025, 3794, 4275, 410, 2852, 832, 4037, 5230, 788, 5101, 903, 2987, 4306, 427, 2018, 3499, 1393, 6301, 2080, 3516, 1097, 1673, 6269, 4378, 3114, 2332, 2005, 5963, 3157, 2193, 69, 480, 1994, 2872, 5288, 457, 4602, 4874, 5938, 1527, 1920, 4803, 3752, 1242, 2959, 3219, 2550, 1660, 1204, 2770, 5509, 2355, 5169, 2952, 2433]\n",
      "已完成366个用户的推荐\n",
      "当前覆盖率为0.034604\n",
      "当前召回率为0.122653\n",
      "当前准确率为0.290574\n",
      "当前平均流行度为90.827869\n",
      "[1200.0, 5952.0, 2997.0, 1704.0, 150.0, 4993.0, 1221.0, 592.0, 2762.0, 457.0, 47.0, 1210.0, 1.0, 608.0, 589.0, 110.0, 32.0, 1198.0, 356.0, 296.0]\n",
      "[999, 1337, 500, 296, 104, 1080, 482, 2455, 4082, 1584, 2824, 1289, 2976, 1252, 589, 3089, 1162, 1103, 1916, 2662, 1721, 2377, 3016, 1206, 1954, 2918, 1213, 2871, 1960, 32, 2693, 246, 481, 1237, 3175, 2963, 2355, 3095, 2420, 1479, 2395, 3556, 4034, 3015, 1131, 2877, 4008, 750, 2926, 2294, 3386, 661, 720, 2665, 1222, 3418, 421, 2997, 3509, 3686, 3932, 1097, 2611, 608, 2580, 2454, 1208, 736, 1862, 3134, 2140, 3160, 357, 2528, 1101, 2667, 14]\n",
      "已完成367个用户的推荐\n",
      "当前覆盖率为0.034604\n",
      "当前召回率为0.122319\n",
      "当前准确率为0.289782\n",
      "当前平均流行度为90.871253\n",
      "[1270.0, 1210.0, 7153.0, 1.0, 1704.0, 5952.0, 110.0, 1196.0, 50.0, 1198.0, 58559.0, 2028.0, 4993.0, 2858.0, 260.0, 593.0, 296.0, 527.0, 2571.0, 356.0]\n",
      "[4011, 8950, 2496, 55269]\n",
      "已完成368个用户的推荐\n",
      "当前覆盖率为0.034604\n",
      "当前召回率为0.122407\n",
      "当前准确率为0.290489\n",
      "当前平均流行度为90.867391\n",
      "[7153.0, 1197.0, 364.0, 1089.0, 1704.0, 541.0, 316.0, 5952.0, 4993.0, 2762.0, 1270.0, 588.0, 2028.0, 2959.0, 592.0, 480.0, 1.0, 589.0, 260.0, 2571.0]\n",
      "[2712, 1223, 904, 2321, 597, 3310, 1983, 1270, 290, 4022, 1704, 4105, 589, 1348, 316, 2505, 3869, 308, 1354, 367, 3703, 3424, 1732, 520, 2455, 1263, 4406, 665, 480, 923, 1924, 1513, 1320, 165, 4329, 541, 2517, 2918, 3994, 2722, 2188, 3198, 3363, 260, 1042, 198, 1201, 3702, 1089, 4638, 1246, 3152, 3688, 468, 16, 2028, 2580, 3524, 2871, 1982, 1281, 2571, 1485, 435, 2533, 4643, 714, 25, 924, 2959, 2174]\n"
     ]
    },
    {
     "ename": "KeyboardInterrupt",
     "evalue": "",
     "output_type": "error",
     "traceback": [
      "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[1;31mKeyboardInterrupt\u001b[0m                         Traceback (most recent call last)",
      "\u001b[1;32m~\\AppData\\Local\\Temp/ipykernel_9088/3239500931.py\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[0;32m      9\u001b[0m \u001b[0mN\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m     10\u001b[0m \u001b[1;32mfor\u001b[0m \u001b[0mtest_user\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mtest\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m'userId'\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 11\u001b[1;33m     \u001b[0mrank\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mlabel\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mget_rank\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mtrain\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mtest_user\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m     12\u001b[0m     df_rank=pd.DataFrame({'node':rank.keys(),\n\u001b[0;32m     13\u001b[0m                      \u001b[1;34m'probability'\u001b[0m\u001b[1;33m:\u001b[0m\u001b[0mrank\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mvalues\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32m~\\AppData\\Local\\Temp/ipykernel_9088/175479492.py\u001b[0m in \u001b[0;36mget_rank\u001b[1;34m(train, test_user)\u001b[0m\n\u001b[0;32m     20\u001b[0m                 \u001b[0mv_set\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mtrain\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mtrain\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m'userId'\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m==\u001b[0m\u001b[0mv_\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m'movieId'\u001b[0m\u001b[1;33m]\u001b[0m  \u001b[1;31m#此时更新的概率为物品节点的概率\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m     21\u001b[0m             \u001b[1;32melse\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 22\u001b[1;33m                 \u001b[0mv_set\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mtrain\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mtrain\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m'movieId'\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m==\u001b[0m\u001b[0mv_\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m'userId'\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m     23\u001b[0m             \u001b[1;31m#v_set同时也是所有与v_直接相连的节点，即out(v_)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m     24\u001b[0m             \u001b[1;32mfor\u001b[0m \u001b[0mv\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mv_set\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mD:\\Anaconda\\lib\\site-packages\\pandas\\core\\ops\\common.py\u001b[0m in \u001b[0;36mnew_method\u001b[1;34m(self, other)\u001b[0m\n\u001b[0;32m     63\u001b[0m         \u001b[0mother\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mitem_from_zerodim\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mother\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m     64\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 65\u001b[1;33m         \u001b[1;32mreturn\u001b[0m \u001b[0mmethod\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mother\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m     66\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m     67\u001b[0m     \u001b[1;32mreturn\u001b[0m \u001b[0mnew_method\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mD:\\Anaconda\\lib\\site-packages\\pandas\\core\\arraylike.py\u001b[0m in \u001b[0;36m__eq__\u001b[1;34m(self, other)\u001b[0m\n\u001b[0;32m     27\u001b[0m     \u001b[1;33m@\u001b[0m\u001b[0munpack_zerodim_and_defer\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m\"__eq__\"\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m     28\u001b[0m     \u001b[1;32mdef\u001b[0m \u001b[0m__eq__\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mother\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 29\u001b[1;33m         \u001b[1;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_cmp_method\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mother\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0moperator\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0meq\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m     30\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m     31\u001b[0m     \u001b[1;33m@\u001b[0m\u001b[0munpack_zerodim_and_defer\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m\"__ne__\"\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mD:\\Anaconda\\lib\\site-packages\\pandas\\core\\series.py\u001b[0m in \u001b[0;36m_cmp_method\u001b[1;34m(self, other, op)\u001b[0m\n\u001b[0;32m   4976\u001b[0m         \u001b[0mrvalues\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mextract_array\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mother\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mextract_numpy\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;32mTrue\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m   4977\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 4978\u001b[1;33m         \u001b[0mres_values\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mops\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mcomparison_op\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mlvalues\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mrvalues\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mop\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m   4979\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m   4980\u001b[0m         \u001b[1;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_construct_result\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mres_values\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mname\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mres_name\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mD:\\Anaconda\\lib\\site-packages\\pandas\\core\\ops\\array_ops.py\u001b[0m in \u001b[0;36mcomparison_op\u001b[1;34m(left, right, op)\u001b[0m\n\u001b[0;32m    248\u001b[0m             \u001b[0mwarnings\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0msimplefilter\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m\"ignore\"\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mDeprecationWarning\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    249\u001b[0m             \u001b[1;32mwith\u001b[0m \u001b[0mnp\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0merrstate\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mall\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;34m\"ignore\"\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 250\u001b[1;33m                 \u001b[0mres_values\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0m_na_arithmetic_op\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mlvalues\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mrvalues\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mop\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mis_cmp\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;32mTrue\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    251\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    252\u001b[0m     \u001b[1;32mreturn\u001b[0m \u001b[0mres_values\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mD:\\Anaconda\\lib\\site-packages\\pandas\\core\\ops\\array_ops.py\u001b[0m in \u001b[0;36m_na_arithmetic_op\u001b[1;34m(left, right, op, is_cmp)\u001b[0m\n\u001b[0;32m    140\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    141\u001b[0m     \u001b[1;32mtry\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 142\u001b[1;33m         \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mexpressions\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevaluate\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mop\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mleft\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mright\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    143\u001b[0m     \u001b[1;32mexcept\u001b[0m \u001b[0mTypeError\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    144\u001b[0m         \u001b[1;32mif\u001b[0m \u001b[0mis_cmp\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mD:\\Anaconda\\lib\\site-packages\\pandas\\core\\computation\\expressions.py\u001b[0m in \u001b[0;36mevaluate\u001b[1;34m(op, a, b, use_numexpr)\u001b[0m\n\u001b[0;32m    233\u001b[0m         \u001b[1;32mif\u001b[0m \u001b[0muse_numexpr\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    234\u001b[0m             \u001b[1;31m# error: \"None\" not callable\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 235\u001b[1;33m             \u001b[1;32mreturn\u001b[0m \u001b[0m_evaluate\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mop\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mop_str\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0ma\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mb\u001b[0m\u001b[1;33m)\u001b[0m  \u001b[1;31m# type: ignore[misc]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    236\u001b[0m     \u001b[1;32mreturn\u001b[0m \u001b[0m_evaluate_standard\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mop\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mop_str\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0ma\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mb\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    237\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mD:\\Anaconda\\lib\\site-packages\\pandas\\core\\computation\\expressions.py\u001b[0m in \u001b[0;36m_evaluate_numexpr\u001b[1;34m(op, op_str, a, b)\u001b[0m\n\u001b[0;32m    108\u001b[0m         \u001b[0mb_value\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mb\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    109\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 110\u001b[1;33m         result = ne.evaluate(\n\u001b[0m\u001b[0;32m    111\u001b[0m             \u001b[1;34mf\"a_value {op_str} b_value\"\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    112\u001b[0m             \u001b[0mlocal_dict\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;33m{\u001b[0m\u001b[1;34m\"a_value\"\u001b[0m\u001b[1;33m:\u001b[0m \u001b[0ma_value\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;34m\"b_value\"\u001b[0m\u001b[1;33m:\u001b[0m \u001b[0mb_value\u001b[0m\u001b[1;33m}\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mD:\\Anaconda\\lib\\site-packages\\numexpr\\necompiler.py\u001b[0m in \u001b[0;36mevaluate\u001b[1;34m(ex, local_dict, global_dict, out, order, casting, **kwargs)\u001b[0m\n\u001b[0;32m    834\u001b[0m     \u001b[0m_numexpr_last\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdict\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mex\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mcompiled_ex\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0margnames\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mnames\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mkwargs\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    835\u001b[0m     \u001b[1;32mwith\u001b[0m \u001b[0mevaluate_lock\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 836\u001b[1;33m         \u001b[1;32mreturn\u001b[0m \u001b[0mcompiled_ex\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m*\u001b[0m\u001b[0marguments\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    837\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    838\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;31mKeyboardInterrupt\u001b[0m: "
     ]
    }
   ],
   "source": [
    "start=time.time()\n",
    "K=20\n",
    "Recall=0\n",
    "Precision=0\n",
    "Popularity=0\n",
    "count=1\n",
    "Item1=set()       #最终推荐物品名单\n",
    "Item2=set()       #测试集用户的行为名单\n",
    "N=1\n",
    "for test_user in test['userId']:\n",
    "    rank,label=get_rank(train,test_user)\n",
    "    df_rank=pd.DataFrame({'node':rank.keys(),\n",
    "                     'probability':rank.values(),\n",
    "                         'label':label})  #df_rank存储着针对test_user训练出来的各个节点的概率，表示从test_user根结点出发到达各节点的可能性大小。\n",
    "    df_rank=df_rank[df_rank['label']==0]  #删去不应该被推荐的节点\n",
    "    \n",
    "    \n",
    "    item1=get_TopK(df_rank,K)        #根据概率，得到前K个概率最大的物品，推荐给测试集用户\n",
    "    temp=test[test['userId']==test_user]\n",
    "    item2=list(temp['movieId'].unique())\n",
    "    \n",
    "    Item1=Item1.union(set(item1))\n",
    "    Item2=Item2.union(set(item2))\n",
    "    \n",
    "    popularity=Popularity_func(item1,df_movie_popularity)\n",
    "    recall=Recall_func(item1,item2)\n",
    "    precision=Precision_func(item1,item2)\n",
    "\n",
    "    \n",
    "    Popularity=(N-1)*Popularity/N + popularity/N\n",
    "    Recall=(N-1)*Recall/N + recall/N\n",
    "    Precision=(N-1)*Precision/N + precision/N\n",
    "    Coverage=Coverage_func(Item1,Item2) \n",
    "    print(\"已完成%d个用户的推荐\"%N)\n",
    "    N+=1\n",
    "    print(\"当前覆盖率为%f\"%Coverage)\n",
    "    print(\"当前召回率为%f\"%Recall)  \n",
    "    print(\"当前准确率为%f\"%Precision)\n",
    "    print(\"当前平均流行度为%f\"%Popularity)  \n",
    "Coverage=Coverage_func(Item1,Item2)   \n",
    "print(\"覆盖率为%f\"%Coverage)\n",
    "print(\"召回率为%f\"%Recall)  \n",
    "print(\"准确率为%f\"%Precision)\n",
    "print(\"平均流行度为%f\"%Popularity)    \n",
    "end=time.time()\n",
    "\n",
    "print(\"用时：%f秒\"%(end-start))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "2f9ddd60",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已完成1个用户的推荐\n",
      "当前覆盖率为0.004573\n",
      "当前召回率为0.157895\n",
      "当前准确率为0.100000\n",
      "当前平均流行度为84.400000\n",
      "已完成2个用户的推荐\n",
      "当前覆盖率为0.007012\n",
      "当前召回率为0.174692\n",
      "当前准确率为0.200000\n",
      "当前平均流行度为82.850000\n",
      "已完成3个用户的推荐\n",
      "当前覆盖率为0.010061\n",
      "当前召回率为0.177067\n",
      "当前准确率为0.311111\n",
      "当前平均流行度为77.888889\n",
      "已完成4个用户的推荐\n",
      "当前覆盖率为0.012500\n",
      "当前召回率为0.199467\n",
      "当前准确率为0.333333\n",
      "当前平均流行度为77.250000\n",
      "已完成5个用户的推荐\n",
      "当前覆盖率为0.014634\n",
      "当前召回率为0.228145\n",
      "当前准确率为0.346667\n",
      "当前平均流行度为75.873333\n",
      "已完成6个用户的推荐\n",
      "当前覆盖率为0.016616\n",
      "当前召回率为0.307768\n",
      "当前准确率为0.355556\n",
      "当前平均流行度为73.811111\n",
      "已完成7个用户的推荐\n",
      "当前覆盖率为0.017683\n",
      "当前召回率为0.281294\n",
      "当前准确率为0.390476\n",
      "当前平均流行度为72.685714\n",
      "已完成8个用户的推荐\n",
      "当前覆盖率为0.019055\n",
      "当前召回率为0.254387\n",
      "当前准确率为0.400000\n",
      "当前平均流行度为73.766667\n",
      "已完成9个用户的推荐\n",
      "当前覆盖率为0.019360\n",
      "当前召回率为0.245730\n",
      "当前准确率为0.377778\n",
      "当前平均流行度为75.262963\n",
      "已完成10个用户的推荐\n",
      "当前覆盖率为0.020274\n",
      "当前召回率为0.228053\n",
      "当前准确率为0.406667\n",
      "当前平均流行度为74.270000\n",
      "已完成11个用户的推荐\n",
      "当前覆盖率为0.024848\n",
      "当前召回率为0.207321\n",
      "当前准确率为0.369697\n",
      "当前平均流行度为68.027273\n",
      "已完成12个用户的推荐\n",
      "当前覆盖率为0.025457\n",
      "当前召回率为0.202756\n",
      "当前准确率为0.363889\n",
      "当前平均流行度为69.486111\n",
      "已完成13个用户的推荐\n",
      "当前覆盖率为0.025457\n",
      "当前召回率为0.200621\n",
      "当前准确率为0.353846\n",
      "当前平均流行度为71.330769\n",
      "已完成14个用户的推荐\n",
      "当前覆盖率为0.026220\n",
      "当前召回率为0.193944\n",
      "当前准确率为0.335714\n",
      "当前平均流行度为72.309524\n",
      "已完成15个用户的推荐\n",
      "当前覆盖率为0.027591\n",
      "当前召回率为0.181014\n",
      "当前准确率为0.313333\n",
      "当前平均流行度为67.826667\n",
      "已完成16个用户的推荐\n",
      "当前覆盖率为0.027591\n",
      "当前召回率为0.185772\n",
      "当前准确率为0.331250\n",
      "当前平均流行度为68.816667\n",
      "已完成17个用户的推荐\n",
      "当前覆盖率为0.027744\n",
      "当前召回率为0.179220\n",
      "当前准确率为0.329412\n",
      "当前平均流行度为69.115686\n",
      "已完成18个用户的推荐\n",
      "当前覆盖率为0.027896\n",
      "当前召回率为0.179184\n",
      "当前准确率为0.320370\n",
      "当前平均流行度为69.294444\n",
      "已完成19个用户的推荐\n",
      "当前覆盖率为0.027896\n",
      "当前召回率为0.173383\n",
      "当前准确率为0.338596\n",
      "当前平均流行度为69.085965\n",
      "已完成20个用户的推荐\n",
      "当前覆盖率为0.027896\n",
      "当前召回率为0.169365\n",
      "当前准确率为0.328333\n",
      "当前平均流行度为70.548333\n",
      "已完成21个用户的推荐\n",
      "当前覆盖率为0.027896\n",
      "当前召回率为0.170419\n",
      "当前准确率为0.326984\n",
      "当前平均流行度为71.060317\n",
      "已完成22个用户的推荐\n",
      "当前覆盖率为0.027896\n",
      "当前召回率为0.173003\n",
      "当前准确率为0.319697\n",
      "当前平均流行度为72.127273\n",
      "已完成23个用户的推荐\n",
      "当前覆盖率为0.028506\n",
      "当前召回率为0.165481\n",
      "当前准确率为0.305797\n",
      "当前平均流行度为69.218841\n",
      "已完成24个用户的推荐\n",
      "当前覆盖率为0.028963\n",
      "当前召回率为0.179419\n",
      "当前准确率为0.298611\n",
      "当前平均流行度为69.236111\n",
      "已完成25个用户的推荐\n",
      "当前覆盖率为0.028963\n",
      "当前召回率为0.183671\n",
      "当前准确率为0.300000\n",
      "当前平均流行度为69.348000\n",
      "已完成26个用户的推荐\n",
      "当前覆盖率为0.029116\n",
      "当前召回率为0.187096\n",
      "当前准确率为0.296154\n",
      "当前平均流行度为69.746154\n",
      "已完成27个用户的推荐\n",
      "当前覆盖率为0.029116\n",
      "当前召回率为0.183639\n",
      "当前准确率为0.292593\n",
      "当前平均流行度为70.453086\n",
      "已完成28个用户的推荐\n",
      "当前覆盖率为0.029116\n",
      "当前召回率为0.191366\n",
      "当前准确率为0.286905\n",
      "当前平均流行度为71.339286\n",
      "已完成29个用户的推荐\n",
      "当前覆盖率为0.029116\n",
      "当前召回率为0.188798\n",
      "当前准确率为0.287356\n",
      "当前平均流行度为71.762069\n",
      "已完成30个用户的推荐\n",
      "当前覆盖率为0.030183\n",
      "当前召回率为0.187469\n",
      "当前准确率为0.301111\n",
      "当前平均流行度为71.270000\n",
      "已完成31个用户的推荐\n",
      "当前覆盖率为0.030335\n",
      "当前召回率为0.190638\n",
      "当前准确率为0.293548\n",
      "当前平均流行度为71.841935\n",
      "已完成32个用户的推荐\n",
      "当前覆盖率为0.030335\n",
      "当前召回率为0.190931\n",
      "当前准确率为0.286458\n",
      "当前平均流行度为72.536458\n",
      "已完成33个用户的推荐\n",
      "当前覆盖率为0.030335\n",
      "当前召回率为0.192937\n",
      "当前准确率为0.295960\n",
      "当前平均流行度为72.873737\n",
      "已完成34个用户的推荐\n",
      "当前覆盖率为0.030793\n",
      "当前召回率为0.203603\n",
      "当前准确率为0.292157\n",
      "当前平均流行度为72.761765\n",
      "已完成35个用户的推荐\n",
      "当前覆盖率为0.030793\n",
      "当前召回率为0.200166\n",
      "当前准确率为0.287619\n",
      "当前平均流行度为72.938095\n",
      "已完成36个用户的推荐\n",
      "当前覆盖率为0.030945\n",
      "当前召回率为0.199585\n",
      "当前准确率为0.297222\n",
      "当前平均流行度为72.886111\n",
      "已完成37个用户的推荐\n",
      "当前覆盖率为0.030945\n",
      "当前召回率为0.198349\n",
      "当前准确率为0.294595\n",
      "当前平均流行度为73.360360\n",
      "已完成38个用户的推荐\n",
      "当前覆盖率为0.030945\n",
      "当前召回率为0.200648\n",
      "当前准确率为0.295614\n",
      "当前平均流行度为73.325439\n",
      "已完成39个用户的推荐\n",
      "当前覆盖率为0.030945\n",
      "当前召回率为0.197196\n",
      "当前准确率为0.300000\n",
      "当前平均流行度为73.505983\n",
      "已完成40个用户的推荐\n",
      "当前覆盖率为0.030945\n",
      "当前召回率为0.194610\n",
      "当前准确率为0.295000\n",
      "当前平均流行度为73.973333\n",
      "已完成41个用户的推荐\n",
      "当前覆盖率为0.031250\n",
      "当前召回率为0.191074\n",
      "当前准确率为0.298374\n",
      "当前平均流行度为74.027642\n",
      "已完成42个用户的推荐\n",
      "当前覆盖率为0.032165\n",
      "当前召回率为0.186525\n",
      "当前准确率为0.291270\n",
      "当前平均流行度为72.431746\n"
     ]
    }
   ],
   "source": [
    "start=time.time()\n",
    "K=30\n",
    "Recall=0\n",
    "Precision=0\n",
    "Popularity=0\n",
    "count=1\n",
    "Item1=set()       #最终推荐物品名单\n",
    "Item2=set()       #测试集用户的行为名单\n",
    "N=1\n",
    "for test_user in test['userId']:\n",
    "    rank,label=get_rank(train,test_user)\n",
    "    df_rank=pd.DataFrame({'node':rank.keys(),\n",
    "                     'probability':rank.values(),\n",
    "                         'label':label})\n",
    "    df_rank=df_rank[df_rank['label']==0]  #删去不应该被推荐的节点\n",
    "    \n",
    "    \n",
    "    item1=get_TopK(df_rank,K)        #根据概率，得到前K个概率最大的物品，推荐给测试集用户\n",
    "    temp=test[test['userId']==test_user]\n",
    "    item2=list(temp['movieId'].unique())\n",
    "    \n",
    "    Item1=Item1.union(set(item1))\n",
    "    Item2=Item2.union(set(item2))\n",
    "    \n",
    "    popularity=Popularity_func(item1,df_movie_popularity)\n",
    "    recall=Recall_func(item1,item2)\n",
    "    precision=Precision_func(item1,item2)\n",
    "\n",
    "    \n",
    "    Popularity=(N-1)*Popularity/N + popularity/N\n",
    "    Recall=(N-1)*Recall/N + recall/N\n",
    "    Precision=(N-1)*Precision/N + precision/N\n",
    "    Coverage=Coverage_func(Item1,Item2) \n",
    "    print(\"已完成%d个用户的推荐\"%N)\n",
    "    N+=1\n",
    "    print(\"当前覆盖率为%f\"%Coverage)\n",
    "    print(\"当前召回率为%f\"%Recall)  \n",
    "    print(\"当前准确率为%f\"%Precision)\n",
    "    print(\"当前平均流行度为%f\"%Popularity)  \n",
    "Coverage=Coverage_func(Item1,Item2)   \n",
    "print(\"覆盖率为%f\"%Coverage)\n",
    "print(\"召回率为%f\"%Recall)  \n",
    "print(\"准确率为%f\"%Precision)\n",
    "print(\"平均流行度为%f\"%Popularity)    \n",
    "end=time.time()\n",
    "\n",
    "print(\"用时：%f秒\"%(end-start))"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.9.12"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
